ASP.NET重定向时,浏览器删除值为Cookie的问题
创始人
2024-09-19 21:01:38
0

ASP.NET重定向期间,浏览器删除了Cookie的值是由于浏览器重定向请求时,会发送一个“Location”头。因为HTTP是无状态的,所以服务器在HTTP响应中将需要的状态信息存储在Cookie中,并在下一次发送到服务器时将其发送回来。当浏览器看到一个重定向请求时,它将删除所有Cookie。

解决方法是通过将要传递的数据存储在URL参数中而不是Cookie中。这可以通过将数据放在URL参数中来实现。在ASP.NET中,可以使用“Server.Transfer”方法,该方法将与当前请求关联的所有状态信息一起发送到新的位置。例如:

在发送重定向请求时将数据作为URL参数传递:

Response.Redirect("http://example.com/myPage.aspx?param1=value1¶m2=value2");

在新的位置,通过从“Request.QueryString”集合中读取参数值来检索数据:

string param1 = Request.QueryString["param1"]; string param2 = Request.QueryString["param2"];

另一种方法是使用“Session”对象来保留状态信息。在使用Session时,必须在发送响应之前调用“Session.Abandon”方法,以便服务器可以保存会话状态。例如:

在发送重定向请求之前,将数据存储在Session中:

Session["param1"] = "value1"; Session["param2"] = "value2";

在新的位置,从Session中读取数据:

string param1 = (string)Session["param1"]; string param2 = (string)Session["param2"];

在使用完Session之后,必须调用“Session.Abandon”方法以释放会话资源:

Session.Abandon();

相关内容

热门资讯

透视辅助"竞技联盟透... 透视辅助"竞技联盟透视"详细辅助2025新版教程(透视app下载辅助);致您一封信;亲爱竞技联盟透视...
透视私人局"佛手大菠... 1、透视私人局"佛手大菠萝13道挂哪里"详细辅助玩家教你(可以开辅助攻略)。2、佛手大菠萝13道挂哪...
透视安卓版"aapo... 透视安卓版"aapoker怎么开辅助器"详细辅助可靠技巧(可以提高运气神器);支持多人共享记分板与复...
透视黑科技"wepo... 透视黑科技"wepoker怎么挂飞机"详细辅助规律教程(游戏安装教程辅助)是一款可以让一直输的玩家,...
透视计算"智星德州插... 1、透视计算"智星德州插件最新版本更新内容详解"详细辅助解说技巧(开挂透明);详细教程。2、智星德州...
透视中牌率"wepo... 透视中牌率"wepoker的辅助器"详细辅助黑科技教程(有辅助透视);最新版2024是一款经典耐玩的...
透视黑科技"wepo... 透视黑科技"wepoker有辅助插件吗"详细辅助曝光教程(透视有用透明)准备好在wepoker有辅助...
透视线上"hhpok... 透视线上"hhpoker辅助挂是真的吗"详细辅助2025版教程(有插件神器)1、不需要AI权限,帮助...
透视规律"uupok... 透视规律"uupoker透视"详细辅助微扑克教程(有挂软件);最新版2024是一款经典耐玩的益智游戏...
透视攻略"wepok... 透视攻略"wepoker私人局透视方法"详细辅助wpk教程(私人局俱乐部可以进技巧);原来确实真的有...