asp.net 4.5 cookie 跳转页面后丢失
真的是很奇怪的。
一共有3个目录,登录之后首先进入目录A, 然后通过 在A目录里面的页面菜单可以跳转到B和C。
目前A和B里面的页面进行跳转时,cookie都是存在的,就是从A跳转到C目录里面的页面时,cookie就都为空了。
真实搞不懂啊,各种Path,Domain Expires都设置了,就是不行。
WebCookieUtility.UserID = dt.Rows[0]["id"].ToString();
WebCookieUtility.Username = dt.Rows[0]["Username"].ToString();
WebCookieUtility.UserRealName = dt.Rows[0]["RealName"].ToString();
Response.Cookies["aaa_Userid"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["aaa_Username"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["aaa_UserRealName"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["aaae_Userid"].Path = "/";
Response.Cookies["aaa_Username"].Path = "/";
Response.Cookies["aaa_UserRealName"].Path = "/";
string domain = ConfigurationManager.AppSettings["CookieDomain"];
Response.Cookies["aaa_Userid"].Domain = domain;
Response.Cookies["aaa_Username"].Domain = domain;
Response.Cookies["aaa_UserRealName"].Domain = domain;
Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", Session.SessionID));
哪个大神帮帮忙。
一共有3个目录,登录之后首先进入目录A, 然后通过 在A目录里面的页面菜单可以跳转到B和C。
目前A和B里面的页面进行跳转时,cookie都是存在的,就是从A跳转到C目录里面的页面时,cookie就都为空了。
真实搞不懂啊,各种Path,Domain Expires都设置了,就是不行。
WebCookieUtility.UserID = dt.Rows[0]["id"].ToString();
WebCookieUtility.Username = dt.Rows[0]["Username"].ToString();
WebCookieUtility.UserRealName = dt.Rows[0]["RealName"].ToString();
Response.Cookies["aaa_Userid"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["aaa_Username"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["aaa_UserRealName"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["aaae_Userid"].Path = "/";
Response.Cookies["aaa_Username"].Path = "/";
Response.Cookies["aaa_UserRealName"].Path = "/";
string domain = ConfigurationManager.AppSettings["CookieDomain"];
Response.Cookies["aaa_Userid"].Domain = domain;
Response.Cookies["aaa_Username"].Domain = domain;
Response.Cookies["aaa_UserRealName"].Domain = domain;
Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", Session.SessionID));
哪个大神帮帮忙。
...全文
相关推荐
浅析asp.net页面跳转
浅析 ASP.NET 页面跳转ASP.NET 页面跳转是一种常见的Web开发技术,涉及到页面间数据传递的方法。
ASP.Net页面传值
这种方式速度快,但只适用于当前应用程序内部的页面跳转。5. Session状态管理: Session提供了一种在用户会话期间存储和检索数据的方式。
ASP.NET页面传值概括
ASP.NET页面传值是Web开发中的重要概念,用于在不同页面之间传递数据。在ASP.NET框架中,有多种方法可以实现在页面间的数据传递,每种方法都有其特点和适用场景。1.
ASP.NET页面间数据传递的几种方法介绍
为了解决这个问题,ASP.NET提供了多种技术来管理和传递数据,确保信息在页面跳转时得以保留。以下是对ASP.NET页面间数据传递的常见方法的详细说明:1.
Session丢失
在ASP.NET开发中,Session是用于存储用户会话数据的关键机制。它允许开发者在用户浏览网站的不同页面之间保持状态信息,比如用户登录信息、购物车内容等。


