问题描述
读取if(Request.Cookies["LastVisit"]==null){HttpCookieMyCookie=newHttpCookie("LastVisit",this.txtUsername.Text);}elseif(Request.Cookies["LastVisit"]!=null){HttpCookieMyCookie=newHttpCookie("LastVisit");this.txtUsername.Text=Request.Cookies["LastVisit"].Value;MyCookie.Expires=System.DateTime.Now.AddDays(30);}写入HttpCookieMyCookie=newHttpCookie("LastVisit");MyCookie.Value=this.txtUsername.Text;MyCookie.Expires=System.DateTime.Now.AddDays(30);Response.Cookies["LastVisit"].Value=this.txtUsername.Text;怎样才能保存这个cookies下次登录还在,上边只相当于session功能,网页关闭就没了cookies
解决方案
解决方案二:
跟我一样了,看我的blog吧,有解决方案Cookie的丑事(2)http://blog.csdn.net/ETstudio/archive/2007/10/09/1816463.aspx//添加cookieHttpCookieTempUserCookie=newHttpCookie(Cookie.CCookieManage.COOKIE_TEMPUSERID);TempUserCookie.Domain="buildbook.com.cn";TempUserCookie.Expires=DateTime.Now.AddDays(10);if(Request.Cookies[Cookie.CCookieManage.COOKIE_TEMPUSERID]!=null)...{UserID=Request.Cookies[Cookie.CCookieManage.COOKIE_TEMPUSERID].Value;Response.Cookies.Remove(Cookie.CCookieManage.COOKIE_TEMPUSERID);}//如果userid不存在,生成临时用户名if(string.IsNullOrEmpty(UserID))...{CMemberRuleMemberRule=newCMemberRule();UserID=MemberRule.GenerateTempUserName();}TempUserCookie.Value=UserID;//添加cookieTempUserCookie.Value=UserID;Response.Cookies.Add(TempUserCookie);