C 1
chengdu
xranzei 1
xranzei
zendor2 1
zendor2
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Almira2 1
Almira2
romegames 1
romegames
D 1
delimuratt
melankolıa18 1
melankolıa18
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Altın Konu HTML Web Depolama API'sı

Epiméthé

Level 10
Telefon Numarası Onaylanmış Üye
TM Üye
Katılım
20 Kas 2021
Konular
2,085
Mesajlar
5,972
Çözüm
5
Online süresi
3mo 10d
Reaksiyon Skoru
5,735
Altın Konu
218
TM Yaşı
4 Yıl 6 Ay 18 Gün
Başarım Puanı
317
Yaş
27
MmoLira
1,573
DevLira
0
Ticaret - 100%
0   0   1

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

HTML web depolama; çerezlerden daha iyidir.

HTML5'ten önce, uygulama verilerinin her sunucu isteğine dahil olan çerezlerde saklanması gerekiyordu. Web depolaması daha güvenlidir ve büyük miktarda veri web sitesi performansını etkilemeden yerel olarak depolanabilir.

Çerezlerin aksine, depolama limiti çok daha büyüktür (en az 5MB) ve bilgiler asla sunucuya aktarılmaz.

Web depolama, kaynak başınadır (etki alanı ve protokol başına). Tek bir kaynaktan tüm sayfalar aynı verileri depolayabilir ve bunlara erişebilir.

Tarayıcı Desteği

Tablodaki sayılar, Web Depolamasını tam olarak destekleyen ilk tarayıcı sürümünü belirtir.
API
Web Depolama
Google Chrome: 4.0
İnternet Edge: 8.0
Firefox: 3.5
Safari: 4.0
Opera: 11.5

  • window.localStorage- son kullanma tarihi olmayan verileri depolar.
Web depolamayı kullanmadan önce localStorage ve sessionStorage için tarayıcı desteğini kontrol edin.

Kod:
if (typeof(Storage) !== "undefined") {
  // Code for localStorage/sessionStorage.
} else {
  // Sorry! No Web Storage support..
}

localStorage Nesnesi

localStorage nesnesi, son kullanma tarihi olmayan verileri depolar. Tarayıcı kapatıldığında veriler silinmeyecek ve sonraki gün, hafta veya yıl içinde kullanıma sunulacaktır.

Örnek

Kod:
// Store
localStorage.setItem("lastname", "TurkMmo");

// Retrieve
document.getElementById("result").innerHTML = localStorage.getItem("lastname");


Örnek Açıklama:
  • name="lastname" ve value="Smith" ile bir localStorage adı/değer çifti oluşturun.
  • "Soyadı" değerini alın ve id="result" ile öğeye ekleyin
Yukarıdaki örnek şu şekilde de yazılabilir:

Kod:
// Store
localStorage.lastname = "TurkMmo";
// Retrieve
document.getElementById("result").innerHTML = localStorage.lastname;

"lastname" localStorage öğesini kaldırmak için sözdizimi aşağıdaki gibidir:

Kod:
localStorage.removeItem("lastname");

Not: Ad/değer çiftleri her zaman dizeler olarak saklanır. Gerektiğinde bunları başka bir biçime dönüştürmeyi unutmayın!

Aşağıdaki örnek, bir kullanıcının bir düğmeyi kaç kez tıkladığını sayar. Bu kodda, değer dizesi, sayacı artırabilmek için bir sayıya dönüştürülür.

Örnek

Kod:
if (localStorage.clickcount) {
localStorage.clickcount = Number(localStorage.clickcount) + 1;
} else {
localStorage.clickcount = 1;
}
document.getElementById("result").innerHTML = "You have clicked the button " +
localStorage.clickcount + " time(s).";

sessionStorage Nesnesi

Nesne, verileri yalnızca bir oturum için depolaması dışında localStorage sessionStorage nesnesine eşittir.

Aşağıdaki örnek, geçerli oturumda bir kullanıcının bir düğmeyi kaç kez tıkladığını sayar.

Örnek

Kod:
if (sessionStorage.clickcount) {
sessionStorage.clickcount = Number(sessionStorage.clickcount) + 1;
} else {
sessionStorage.clickcount = 1;
}
document.getElementById("result").innerHTML = "You have clicked the button " +
sessionStorage.clickcount + " time(s) in this session.";
 
Moderatör tarafında düzenlendi:
Paylaşım için teşekkürler :)
 
Paylaşım için teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst