public static void SetCookie(string cookieName, string val, DateTime expires) { var cookie = HttpContext.Current.Request.Cookies[cookieName] ?? new HttpCookie(cookieName); cookie.Expires = expires; cookie.Value = val; HttpContext.Current.Response.Cookies.Set(cookie); } public static string GetCookie(string cookieName) { var cookie = HttpContext.Current.Request.Cookies[cookieName]; if (cookie == null) return string.Empty; var val = cookie.Value; return val; }
楼上的方法应该可以的
思路就是给cookie设置有效期,具体实现就是设置expires
建议使用Jquery的Cookie插件,很好使用的!!
建议用js.cookie
调用里面给的$.cookie()方法就可以实现了
主要是应该设置一个过期时间,这个最重要,好多的cookie不行,都是这个问题