问题描述
把cookie手动删除了,页面却不会跳转,这是为什么?System.Web.HttpContext.Current.Request.Cookies["ASP.NET_SessionId"]与Request.Cookies["ASP.NET_SessionId"]这两个有什么区别?protectedvoidPage_Load(objectsender,EventArgse){if(System.Web.HttpContext.Current.Request.Cookies["ASP.NET_SessionId"]==null){Response.Write("<scripttype="text/javascript">location.href='../Login.aspx/';</script>");}}
解决方案
解决方案二:
后者是Page类的实例成员,仅此而已Cookies是服务端和客户端均有存储的,你可以看一下程序中取到的是什么
解决方案三:
引用1楼的回复:
Cookies是服务端和客户端均有存储的
这个说法容易引起误解,Cookie是在HTTP请求发送后,被服务端处理后发送到客户端的,依据过期时间来持久化
时间: 2024-11-08 04:12:58