
httpcookie cookie;if (Request.cookies.AllKeys.Contains(name)){ cookie = Request.cookies[name];}else{ cookie = new httpcookie(name);}cookie.Value = value;cookie.Expires = DateTime.Now.AddMinutes(30);Response.cookies.setcookie(cookie); 有谁知道为什么会这样?
解决方法 尝试:var response = httpContext.Current.Response;if (Request.cookies.AllKeys.Contains(name)){ response.cookies.Remove(name);}httpcookie cookie = new httpcookie(name);cookie.Value = value;cookie.Expires = DateTime.Now.AddMinutes(30);response.cookies.Add(cookie); 要么
if (Request.cookies.AllKeys.Contains(name) && Request.cookies[name]!=null){ var cookie = Request.cookies[name]; cookie.Value = value; cookie.Expires = DateTime.Now.AddMinutes(30); Response.cookies.Set(cookie);//To update a cookie,you need only to set the cookie again using the new values and also you must include all of the data you want to retain.}else{ var cookie = new httpcookie(name); cookie.Value = value; cookie.Expires = DateTime.Now.AddMinutes(30); Response.cookies.Add(cookie);} 总结 以上是内存溢出为你收集整理的Cookie在asp.net mvc中过期全部内容,希望文章能够帮你解决Cookie在asp.net mvc中过期所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)