2012-01-13 25 views
9

मैं अपनी कुकीज़ को सुरक्षित करना चाहता हूं, मैंने एएसपी.NET_SessionId कुकी के लिए "HTTPOnly" और "सुरक्षित" कुकी झंडे के बारे में पढ़ा है। मैं वीएस में नई एएसपीनेट परियोजना तैयार करता हूं। और निरीक्षकों में Fiddler में -> कच्चे मेरे पास है:एएसपीनेट सुरक्षित कुकीज़

<system.web> 
    <compilation debug="true" targetFramework="4.0" /> 

    <httpCookies httpOnlyCookies="true" requireSSL="true"/> 

    <authentication mode="Forms"> 
     <forms loginUrl="~/Account/Login.aspx" timeout="2880" requireSSL="true" /> 
    </authentication> 

लेकिन Fiddler में एक ही डेटा

Cookie: DXCurrentThemeMVC=Office2010Black; ASP.NET_SessionId=1gq0t1mi234xyljqnxrzbqfx 

मुझे लगता है कि जब मैं जोड़ें:

Cookie: DXCurrentThemeMVC=Office2010Black; ASP.NET_SessionId=1gq0t1mi234xyljqnxrzbqfx 

तब मैं web.config को संशोधित <httpCookies httpOnlyCookies="true" requireSSL="true"/> मैं फिडलर में कुकीज़ नहीं देख सकता, या कुकीज़ एन्क्रिप्ट की जाएगी। क्या यह सही परिणाम है? या मुझे कहीं गलती है?

संपादित

और मैं क्यों न Fiddler

Set-Cookie: ASP.NET_SessionId=ig2fac55; path=/; secure; HttpOnly 

लेकिन सेट के बिना केवल कुकी, और सुरक्षित में देखते हैं, और केवल Http भी फ़ायरबग में मैं एक ही परिणाम देखने

EDIT2 ऐसा लगता है कि मुझे मेरी समस्या मिलती है: मैं आईआईएस पर होस्ट करता हूं और कुकीज़ के लिए फ़ायरबग लुक में हूं, और मेरे पास सुरक्षित और httpOnly ध्वज के साथ कुकीज़ हैं रों:

ASP.NET_SessionId=98sfd90sdf89sd0f80s8; path=/; secure; HttpOnly 
+0

मुझे एक ही समस्या है। फायरबग में मेरी कोई भी कुकी पूरी तरह से या सुरक्षित के रूप में दिखाई देती है। आपने यह कैसे फिक्स किया? मैंने लाइन को अपने web.config में जोड़ा। – jmosesman

उत्तर

12

MSDN में httpCookies Element सत्र पर एक नजर डालें।

httpOnlyCookies प्रतिक्रिया शीर्षलेख में पूरी तरह से झंडे सेट करता है। Protecting Your Cookies: HttpOnly आलेख देखें।

requSSL कुकी को एक सुरक्षित चैनल के माध्यम से स्थानांतरित करने के लिए मजबूर करें, इसलिए इसे हटाया नहीं गया है और परिवहन के दौरान एन्क्रिप्ट किया गया है।

+1

पहला लिंक यहां इंगित करना चाहिए: http://msdn.microsoft.com/en-us/library/vstudio/ms228262(v=vs.100).aspx, मुझे लगता है। – billy

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