2012-05-07 19 views
9

Web dizgisinde (oturum ve/veya yerel) bazı dizeleri sakladım ve bu tür depolanmış dizeleri sayfa yüklendiğinde veya sunucu tarafında başlatılsın (asp.net C#)) Yani, örneğin, db'den veri almamayı ve tarayıcıda halihazırda yerleşik olanı son sayfa yükünden kullanmamayı bileceğim.Sunucu tarafındaki web depolama alanına eriş - mümkün mü?

+0

Bir çerez sizin için çalışır mı, yoksa daha büyük miktarda veri depolamanız mı gerekiyor? – Zachary

+0

Yerel depolama veya sunucu tarafı oturumunda kayıtlı değerler mi? –

cevap

13

Hayır, bu mümkün değil. sessionStorage istemcide yaşıyor. Sunucuya erişmek istiyorsanız, değeri okuyan, gizli bir alana koyan ve sunucuya gönderilecek olan javascript yazmanız gerekecektir. Ya da depodaki değeri okuyacak ve sorgu dizesi parametresi olarak geçen sunucuya yönlendiren javascript. Sunucunun doğrudan bu depolama alanına erişmesinin hiçbir yolu yoktur. Bu, sessionStorage vs çerezlerinin dezavantajlarından biridir.

+0

Hmmm, mantıklıdır, ancak gizli alan fikriniz aslında benim problemimi çözecektir. Teşekkürler! – brnwdrng

+0

Değerin "Page_Load" öğesinde oturumda var olup olmadığını ve DB'den almıyor olup olmadığını kontrol edemiyor muydu? –

+2

Sunucu tarafı oturumunun yerel depolama ile ilgisi yoktur. –

İlgili konular