2009-11-22 12 views
16

तो मैं एमएसडीएन के रूप में उलझन में हूं और अन्य ट्यूटोरियल मुझे Response.Cookies.Add (कुकी) के माध्यम से कुकीज़ जोड़ने के लिए HttpCookies का उपयोग करने के लिए कहता है। लेकिन यह समस्या है। Response.Cookies.Add केवल कुकीज़ स्वीकार करता है और नहीं HttpCookies और मैं इस त्रुटि मिलती है:एचटीपीकुकी और कुकी के बीच का अंतर?

'System.Net.Cookie'

इसके अतिरिक्त, के लिए 'System.Net.CookieContainer' क्या प्रतिक्रिया के बीच का अंतर है से परिवर्तित नहीं कर सकते Cookies.Add (कुकी) और Request.CookieContainer.Add (कुकी) जोड़ें?

अग्रिम सहायता के लिए धन्यवाद, मैं खुद को सी # का उपयोग करके सिखाने की कोशिश कर रहा हूं।

// Cookie 
Cookie MyCookie = new Cookie(); 
MyCookie.Name = "sid"; 
MyCookie.Value = SID; 
MyCookie.HttpOnly = true; 
MyCookie.Domain = ".domain.com"; 

// HttpCookie 
HttpCookie MyCookie = new HttpCookie("sid"); 
MyCookie.Value = SID; 
MyCookie.HttpOnly = true; 
MyCookie.Domain = ".domain.com"; 

Response.Cookies.Add(MyCookie); 

उत्तर

13

आप System.Net.HttpWebResponse का उपयोग कर रहे हैं। लेकिन उपर्युक्त उदाहरण System.Web.HttpResponse का उपयोग करता है जो पैरामीटर के रूप में System.Web.HttpCookie लेता है।

स्कॉट एलन

System.Web.HttpRequest is a class used on the server and inside an ASP.NET application. It represents the incoming request from a client.

System.Net.HttpWebRequest is a class used to make an outgoing request to a web application.

+2

तो अगली सवाल यह है कि एक आने वाली अनुरोध से प्रमाणीकरण कुकी हड़पने करता है निवर्तमान अनुरोध करने के लिए पारित करने के लिए? – Blairg23

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