2012-05-07 5 views
9

मैंने वेब स्टोरेज (सत्र और/या स्थानीय) में कुछ तारों को संग्रहीत किया है, और मुझे आश्चर्य है कि पृष्ठ लोड पर इस तरह के संग्रहीत तारों की जांच करना संभव है या सर्वर-साइड पर init (मेरे मामले में asp.net C#) ... तो, उदाहरण के लिए, मुझे पता चलेगा कि डीबी से डेटा पुनः प्राप्त नहीं करना है और अंतिम पृष्ठ लोड से ब्राउज़र में पहले से ही निवासी का उपयोग करना है।सर्वर तरफ से वेब स्टोरेज एक्सेस करें - संभव है?

+0

क्या आपके लिए कुकी काम करेगी, या आपको डेटा की एक बड़ी मात्रा को स्टोर करने की आवश्यकता है? – Zachary

+0

क्या स्थानीय स्टोरेज या सर्वर-साइड सत्र में संग्रहीत मान हैं? –

उत्तर

13

नहीं, यह संभव नहीं है। sessionStorage ग्राहक पर रहता है। यदि आप इसे सर्वर पर एक्सेस करना चाहते हैं तो आपको जावास्क्रिप्ट लिखना होगा जो मान को पढ़ता है, इसे एक छिपे हुए फ़ील्ड में रखता है ताकि उसे सर्वर पर भेजा जा सके। या जावास्क्रिप्ट जो भंडारण से मूल्य को पढ़ेगा और क्वेरी स्ट्रिंग पैरामीटर के रूप में इसे पास करने वाले सर्वर पर रीडायरेक्ट करेगा। इस स्टोरेज को सीधे एक्सेस करने के लिए सर्वर का बिल्कुल कोई तरीका नहीं है। यह सत्र स्टोरेज बनाम कुकीज़ की कमी में से एक है।

+0

हम्म जो समझ में आता है, यद्यपि आपका छुपा क्षेत्र विचार वास्तव में मेरी विशेष समस्या को हल करेगा। धन्यवाद! – brnwdrng

+0

क्या वह सिर्फ यह जांच नहीं सका कि क्या मूल्य 'पेज_लोड' पर सत्र में मौजूद है और यदि डीबी से नहीं मिलता है? –

+2

सर्वर साइड सत्र में स्थानीय संग्रहण के साथ कुछ लेना देना नहीं है। –

संबंधित मुद्दे