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

把cookie手动删除了,页面却不会跳转,这是为什么?

把cookie手动删除了,页面却不会跳转,这是为什么?
System.Web.HttpContext.Current.Request.Cookies["ASP.NET_SessionId"]与Request.Cookies["ASP.NET_SessionId"] 
 这两个有什么区别?


        protected void Page_Load(object sender, EventArgs e)
        {
                
                if (System.Web.HttpContext.Current.Request.Cookies["ASP.NET_SessionId"]==null) 
               {
                   
                    
                   Response.Write("<script type=\"text/javascript\">location.href='../Login.aspx/';</script>");
                   
               }


        }
--------------------编程问答-------------------- 后者是Page类的实例成员,仅此而已
Cookies是服务端和客户端均有存储的,你可以看一下程序中取到的是什么 --------------------编程问答--------------------
引用 1 楼  的回复:
Cookies是服务端和客户端均有存储的


这个说法容易引起误解,Cookie是在HTTP请求发送后,被服务端处理后发送到客户端的,依据过期时间来持久化
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,