我正在尝试像这样更新cookie
Response.Cookies["cat"].Value =HttpUtility.UrlEncode( "autos");
但由于某种原因,我的cookie值没有得到更新
我也尝试过像这样使用jquery编写cookie
Page.RegisterStartupScript("cook", "<script>$.cookie('cat','autos')</script>");
但我无法理解为什么我的cookie没有得到更新
任何帮助将不胜感激
答案 0 :(得分:0)
您必须设置Cookie到期日期
cookie.Expires = DateTime.Now.Add(TimeSpan.FromHours(CookieTimeOutHours));
答案 1 :(得分:0)
我在单选按钮列表的选定索引更改事件上设置了cookie。单选按钮列表已经自动恢复了。在选定的索引更改事件中,我重定向到其他页面。
这就是为什么服务器端代码无法在客户端保存cookie,因为重定向页面从未呈现过。
所以我改为在客户端设置cookie。问题解决了