public void AddLoginCookie(int day)
{
HttpCookie cookie=new HttpCookie("lcbbs");
cookie.Values.Add("username",Session["username"].ToString());
cookie.Values.Add("userlevel",Session["userlevel"].ToString());
cookie.Expires=DateTime.Now.AddDays(day);
Response.AppendCookie(cookie);
}下面是去除COOKIEif(Request.Cookies["lcbbs"]!=null)
{
HttpCookie cookie=Request.Cookies["lcbbs"];
cookie.Expires=DateTime.MinValue;
cookie.Values.Clear();
Response.Cookies.Set(cookie);
}
{
HttpCookie cookie=new HttpCookie("lcbbs");
cookie.Values.Add("username",Session["username"].ToString());
cookie.Values.Add("userlevel",Session["userlevel"].ToString());
cookie.Expires=DateTime.Now.AddDays(day);
Response.AppendCookie(cookie);
}下面是去除COOKIEif(Request.Cookies["lcbbs"]!=null)
{
HttpCookie cookie=Request.Cookies["lcbbs"];
cookie.Expires=DateTime.MinValue;
cookie.Values.Clear();
Response.Cookies.Set(cookie);
}
ookieString = resp.Headers["Set-Cookie"] as string;你调试的时候,看看HttpWebResponse的内容就行了。大家都怎么了,不用VS提供的调试器么?
另外,你还需要一个协议分析器。Sniffer什么的,看一下具体的网络数据。
和Response.Cookies有什么区别么?
两个都是获得WEB返回的Cookie的。两者有什么区别。?
因为我现在要用Winform登陆Gmail.主要是Gmail在登陆后有一个返回的HTTp头中有两个Set-Cookie
我用Response.Cookies只能得到第一个的内容。
返回的包如下:HTTP/1.1 200 OK
Set-Cookie: SID=AdxgZwx_V1krlkm9gpRdwmySav1J3gYONULmuih4lU9Frh_7FFxHE6MKYwqBFAJqluEdYwjgjqhCr9cBpqMT6_o=;Domain=.google.com;Path=/
Set-Cookie: LSID=ASRO7syvaRVXUCGARC7cmm6Sav1J3gYONULmuih4lU9Frh_7FFxHE6MKYwqBFAJqllWHzLAwHsvQdh5CDTbjxKo=;Domain=www.google.com;Path=/accounts
Content-Type: text/html; charset=UTF-8
Cache-control: private
Transfer-Encoding: chunked
Content-Encoding: gzip
Date: Sat, 08 Jan 2005 15:25:56 GMT
Server: GFE/1.3