首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么清除cookies

2012-05-13 
如何清除cookiesC# codestring url2 http://www.XXXX.com/user.phprequest (HttpWebRequest)WebReq

如何清除cookies






C# code
  string url2 = "http://www.XXXX.com/user.php";            request = (HttpWebRequest)WebRequest.Create(url2 + "?" + new Random().NextDouble());            request.CookieContainer = container;                        request.ContentType = "application/x-www-form-urlencoded";            request.ContentLength = param.Length;            request.Method = "POST";            Stream myRequestStream = request.GetRequestStream();            StreamWriter myStreamWriter = new StreamWriter(myRequestStream, Encoding.GetEncoding("gb2312"));            myStreamWriter.Write(param);            //把数据写入HttpWebRequest的Request流            myStreamWriter.Close();            myRequestStream.Close();            //关闭打开对象            HttpWebResponse myHttpWebResponse = (HttpWebResponse)request.GetResponse();            //新建一个HttpWebResponse            myHttpWebResponse.Cookies = container.GetCookies(request.RequestUri);            //获取一个包含url的Cookie集合的CookieCollection            Stream myResponseStream = myHttpWebResponse.GetResponseStream();            StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));            string outdata = myStreamReader.ReadToEnd();            //把数据从HttpWebResponse的Response流中读出            myStreamReader.Close();            myResponseStream.Close();



请问我要清除上面代码的cookies,如何清除?

[解决办法]
时间设置成过去的一个值,参考:http://topic.csdn.net/u/20110415/16/6b444f97-cd30-47dc-bed7-3e885169057c.html
[解决办法]
当然上面只是简单的操作cookie 还有子键的方法 
参考
http://www.cnblogs.com/Leo_wl/archive/2010/04/26/1721642.html
[解决办法]
request.CookieContainer = container;

new一个cookiecontainer就会产生新的,httpwebrequest不需要清除的.

热点排行