Şimdi Ara

javascript de veriler nereye nasıl depolanır?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
592
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar basliktada belirttiğim gibi javascript ile uygulama geliştiriyorum ve veritabini sıkıntım var , bunu çözmek için araştırma yaptım localstorage ve session storage gibi bişey buldum ama kullanımı tam iyi anlatan birisi bulamadım . bunlar ile veri depolanıp okunabilir/guncellenebilir/yazılabilir mi ?
    Bunlar olmasa dahi sizlerin bildiğiniz depolama yöntemi varmı?

    < Bu ileti mobil sürüm kullanılarak atıldı >



  • veritabanı bilgilerini genelde localstorage veya session da kimse tutmaz.çerezlerde sadece kullanıcının giriş adı ve/veya şifresi tutulabilir.kullanıcı sayfana tıkladığı anda çerezleri okursun varsa ve eşleşme yapılabiliyorsa sayfaya giriş yaptırırsın.session lar ise kullanıcı oturum bazında saklanan verilerdir.kullanıcı a sayfasında giriş yaptı ve b sayfasına gittiğinde kullanıcı tanınmaz.bunun için session da kullanıcı bilgileri saklanır her değişimde karşılaştırılır.kullanıcı tarayıcı yı kapattığında silinir.localstorage ise oturumdan bağımsız çalışır.tarayıcı silinene kadar veya geçmiş silinene kadar silinmiyor.nasıl kullanıldığını araştır bulursun.ama veritabanı öğrenmen daha iyi olur.
  • Cookie'de veri saklamak çok pratik fakat veriler nosql tarzında büyük olunca JSON formatında saklamak daha pratik olabilir.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API

    diğer cevaplar, her zamanki gibi, zırva... zırvacıbaşı revivo mevcut gene

    şuraya gelip de yazmayayım diyorum hep, ama... neyse, Allah akıl fikir versin bu forumdan ciddi olarak medet umanlara

    < Bu ileti mini sürüm kullanılarak atıldı >
  • seyfi84 S kullanıcısına yanıt
    Önerdiğin IndexedDB JSON formatında çalışan bir API, benim önerdiğim şey de JSON formatında çalışmak, buradaki zırvalık nedir? Ayrıca yorumdan cok kişiye yönelik bir yorum yapmışsın, fakat kişiler sadece bir konudaki bir yorumdan ibaret değildir. Daha bugün başka bir konudahttps://forum.donanimhaber.com/preg-replace-icinde-cikarma--130974707#130981279 'de 10-15 satır kod yazarak yorum yaptım, o da mı zırva? Bunun gibi kod yazarak problem çözdüğüm 30 gönderim var, onlar da mı zırva?

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Local Storage, Session Storage, Window nesnesi, Cookie gibi birden çok yerde veri saklayabilirsin.

    Yukarıdaki ilk 3 yöntem session bazlıdır, sayfa yenilendiğinde kaybolur. Eğer cookie kullanırsan belirlediğin süre dolduğunda veya geçmiş temizlendiğinde silinir.

    Bu tür veri saklanan yerlerde yanlış olmasın ama yaklaşık 2mb civarında veri saklayabilirsin, bu da bir hayli fazla demek.

    Bu verileri saklayacaksan unutmamalısın ki okunabilirdir. Biraz web geliştirmiş biri rahatça verileri okuyabilir. Sakladığın veri kullanıcı verisinden başka bir şey olmasa daha iyi olur.

    Kullanım yöntemine gelirsek, window objesi globaldir window.yeniVeri gibi bir dinamik değişken ekleme işlemi yapabilirsin fakat sayfa kapandığında veya refresh olduğunda silinir.

    Localstorage.setItem ve getItem metodlarını kullanarak localstorage a yazabilirsin. Yukarıdaki arkadaşlar json olmak olsa daha iyi olur falan demişler ama zaten JSON da bir objedir her şeyin temelinde bir obje olması gibi, yani herhangi bir veriyi saklayabilirsin.

    Örneğin Array de bir json objesidir. {0:{}, 1:{}....} şeklinde çözümlenir. Ekranda [{},{},...] şeklinde görürsünüz.




  • LocalStorage session a bagli degil, key - value seklinde saklarsin veriyi.
    Eger serverin yoksa ve kullanici datasi saklamak istiyorsan ( ornegin plugin gelistiriyorsun ve kullanici tercihlerini saklayacaksin ) kullanilabilir.
    Encrypted olmadigi icin sifre vs gibi hassas bilgi saklanmamali. Kullanici sifresini client tarafta saklamak zaten hic bir pratikte yok.
    Surda kullanim ornegi var:https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage

    < Bu ileti tablet sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.