2010-11-26 10 views
6

यह कुकी मेरे global.asax के सत्र_स्टार्ट विधि में क्यों नहीं सहेजती है?एएसपी.नेट एमवीसी कुकीज़ बचत नहीं कर रहे हैं?

//new anon user: 

var authCookie = new HttpCookie("user-id", string.Format("{0}-{1}", regiserAccountResponse.UserName, regiserAccountResponse.Key)) 
{ 
    Expires = DateTime.MaxValue, 
    Domain = "domain.com", 
    Secure = true, 
    HttpOnly = true 
}; 

//create the new users cookie - there's no need to call RegisterNewUserSession as this is done in the same call 
HttpContext.Current.Response.SetCookie(authCookie); 
+1

तुम कैसे पता लगा पाए हैं कि क्या यह वास्तव में सहेज लिया जाता है? है आप वास्तविकता को प्रतिबिंबित करने के लिए कि क्या यह नीचे आ रहा है देखने के लिए Wireshark इस्तेमाल किया? आप डोमेन और सुरक्षित बिट्स तय है? –

+0

मैं डोमेन को खाली छोड़ दें जब तक मैं तैनात करने के लिए तैयार हूँ चाहिए? या यह स्थानीय होस्ट किया जाना चाहिए जब तक मैं तैनात? – iwayneo

+0

removi प्रयास करें इसे पूरी तरह से एनजी। ऐसा नहीं है कि आप वास्तव में "domain.com" की सेवा कर रहे हैं? मैं नहीं कह सकता कि मुझे कुकीज़ के बारे में बहुत कुछ पता है, लेकिन उन सेटिंग्स को निश्चित रूप से गलत लगता है ... –

उत्तर

5

आप केवल डोमेन निर्दिष्ट करने की आवश्यकता है, तो आप अपनी वेबसाइट के किसी विशिष्ट अनुभाग के लिए कुकी को सीमित करना चाहते। कुकी केवल अनुरोध में शामिल की जाएगी यदि यह सही दायरे में है।

डोमेन की स्थापना करके "domain.com", आप कह रहे हैं कि कुकी केवल, "domain.com" करने के लिए उपलब्ध हो जाएगा तो आप (स्थानीय होस्ट से यह पता नहीं लगा होगा करने के लिए या किसी अन्य डोमेन के अलावा अन्य डोमेन से .com ")।

आप यह भी होगा कि अगर आप कोशिश करते हैं और अपने खुद के अलावा किसी अन्य डोमेन में से एक ब्राउज़र कुकी भेजने, ब्राउज़र होगा बिन यह।

+0

धन्यवाद स्टीव! दोनों सही - ऐसा लगता है कि यह अब काम कर रहा है इसलिए दा हूड में सभी अच्छे ... :) – iwayneo

+0

स्वेत svet baby। आशा है कि नया काम अच्छा है। – Fenton

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