asp.net cookie没有得到更新

时间:2015-01-09 16:30:06

标签: c# jquery asp.net .net cookies

我正在尝试像这样更新cookie

 Response.Cookies["cat"].Value =HttpUtility.UrlEncode( "autos");

但由于某种原因,我的cookie值没有得到更新

我也尝试过像这样使用jquery编写cookie

 Page.RegisterStartupScript("cook", "<script>$.cookie('cat','autos')</script>");

但我无法理解为什么我的cookie没有得到更新

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

您必须设置Cookie到期日期

cookie.Expires = DateTime.Now.Add(TimeSpan.FromHours(CookieTimeOutHours));

答案 1 :(得分:0)

我在单选按钮列表的选定索引更改事件上设置了cookie。单选按钮列表已经自动恢复了。在选定的索引更改事件中,我重定向到其他页面。

这就是为什么服务器端代码无法在客户端保存cookie,因为重定向页面从未呈现过。

所以我改为在客户端设置cookie。问题解决了

相关问题