Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
653
Tıklama
0
Öne Çıkarma
javascript de veriler nereye nasıl depolanır?
O
7 yıl
Onbaşı
Konu Sahibi

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ı >

.
7 yıl
Çavuş

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.



T
7 yıl
Yarbay

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ı >

S
7 yıl
Yüzbaşı

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ı >
Bu mesaja 1 cevap geldi.
T
7 yıl
Yarbay

Ö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ı >


Bu mesajda bahsedilenler: @seyfi84
E
7 yıl
Yarbay

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.



M
7 yıl
Yarbay

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ı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.