当前位置:编程学习 > C#/ASP.NET >>

IE选项中禁用Cookie不起作用?

我已经在IE选项中将所有Cookie禁用了,但是下面的asp.net代码依然有效,浏览器还是一直显示Your name: XXXX!


Response.Cookies.Add(new HttpCookie("Name", "XXXX!"));
Response.Write("<br> Your name: " + Request.Cookies["Name"].Value);


WHY??? --------------------编程问答-------------------- 之前的清空了吗 ? --------------------编程问答-------------------- 缓存? --------------------编程问答-------------------- Response.Cookies.Add(new HttpCookie("Name", "XXXX!"));
Response.Write("<br> Your name: " + Request.Cookies["Name"].Value);


你从逻辑上就错了,在一个页面上测试当然是有东西出来的,因为当时的cookies还在服务器的内存当中,只有页面输出之后才将Cookies写入客户端中,如果你将这两句分别放在两个页面上,分别运行你就懂了 --------------------编程问答-------------------- 我把 Response.Cookies.Add...   和 Response.Write("<br> Your name: " + Request.Cookies["Name"].Value);
分别放到两个页面了,还是可以输出来的。




--------------------编程问答-------------------- --------------------编程问答-------------------- 1.禁用你的ie cookie
2.检查是否开启cookie的源程序在这里,看看在你的机器上运行怎么样? (我在公司机器、家里机器上运行,虽已禁用cookie但是还是能写入、读取cookie。神奇?!!)
cookie demo --------------------编程问答-------------------- 你Web.Config文件中

 sessionState 配置节中 cookieless="false",你设置了没有???? --------------------编程问答-------------------- http://files.cnblogs.com/silva/CookieDemo.rar

Can someone help me try this code? i tried on my office machine and home machine, the same issue there.
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,