2013-02-01 22 views
6

में उपलब्ध मैं कुकी देख सकते हैं क्रोम नेटवर्क निरीक्षक के माध्यम से प्रेषित किया जा रहा है:सत्र नहीं कुकी document.cookie

Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3 
Accept-Encoding:gzip,deflate,sdch 
Accept-Language:en-US,en;q=0.8 
Cache-Control:max-age=0 
Connection:keep-alive 
Cookie:rack.session=BAh7B8kiD3Nlc3Npb25faWQGOgZFRiJFMmYwOTZmZGY1NDEzNGVhYWJhYjcz%0ANmUzYmE5NzYyZmRmM2EyYjk4YWNlNzYzNjdkOGI5MDFiNTU3MDg0NWUzY0ki%0ADXRyYWNraW5nBjsARnsISSIUSFRUUF9VU0VSX0FHRU5UBjsARiItMjVhMmFj%0AZDI5zWU2NTJkY2QyMzA4MzI3NmYxNTk2YjU2ZjBkNmUwNkkiGUhUVFBfQUND%0ARVBUX0VOQ09ESU5HBjsARiItZWQyYjNjYTkwYTRlNzIzNDAyMzY3YTFkMTdj%0AOGIyODM5Mjg0MjM5OEkiGUhUVFBfQUNDRVBUX0xBTkdVQUdFBjsARiItY2M5%0AZjZmZWM2NTJhNDI1OGJjNmQyOTI4NzA1MjE3OWFiMWUwZDE0Nw%3D%3D%0A--82a2216513ed8ce3bbcd0f2fe2162e7c40847499; test=whee 
Host:0.0.0.0:4567 
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17 

लेकिन जब मैं कंसोल के लिए document.cookie डंप मैं इसे देखना नहीं है! सेवारत फ़ाइल की पूरी सामग्री:

<script type="text/javascript"> 
    console.log(document.cookie) 
</script> 

क्या यह सामान्य है?

+6

कुकी सबसे अधिक संभावना है http-only –

+2

कभी-कभी साइटें साइट्स जावास्क्रिप्ट द्वारा उनकी कुकीज़ को एक्सेस नहीं करना चाहती हैं। तो 'httponly' ध्वज इसे – Shurmajee

+0

अक्षम करने के लिए सेट है, क्या यह जावास्क्रिप्ट को मेरी सत्र कुकी तक पहुंचने की अनुमति देने के लिए असुरक्षित होगा और फिर इसे स्थानीय स्टोरेज में संग्रहीत करेगा? – jchook

उत्तर

3

एचटीपी केवल एक अतिरिक्त ध्वज सेट-कुकी HTTP प्रतिक्रिया शीर्षलेख में शामिल है। एक कुकी उत्पन्न करते समय HttpOnly ध्वज का उपयोग संरक्षित कुकी तक पहुंचने वाले क्लाइंट साइड स्क्रिप्ट के जोखिम को कम करने में मदद करता है (यदि ब्राउज़र इसका समर्थन करता है)।