为了账号安全,请及时绑定邮箱和手机立即绑定

如何写用户登录的代码?

如何写用户登录的代码?

蛊毒传说 2018-11-01 05:06:27
需求是:用户输入用户名、密码,验证通过后,用一个变量保存用户的id(方便程序识别登录人), 在用户不关闭ie的情况下,任何长时间内都不需要重新登录验证;一旦用户关闭浏览器,则无论时间长短,都需要重新登录验证; 我用cookie是这样写的,但只能限定时间是否需要登录,不能满足上面需求DateTime ticketExpires = DateTime.Now.AddHours(10);                        DateTime cookieExpires = DateTime.Now.AddHours(10);                        FormsAuthenticationTicket Ticket = new FormsAuthenticationTicket(1, su.id.ToString(), DateTime.Now, ticketExpires,                            false, string.Empty, "/");                        string HashTicket = FormsAuthentication.Encrypt(Ticket);                        HttpCookie myCookie = new HttpCookie(FormsAuthentication.FormsCookieName, HashTicket);                        myCookie.Expires = cookieExpires; //这是Cookie的有效日期,与前面Ticket的有效日期是不同的概念                        Response.Cookies.Add(myCookie);
查看完整描述

2 回答

?
Helenr

TA贡献1780条经验 获得超4个赞

不用设置Expires,关闭就失效

查看完整回答
反对 回复 2018-11-02
?
温温酱

TA贡献1752条经验 获得超4个赞

把登录的名的密码写到一个文件里,关闭IE就把文件里的内容清空。

一点点想法,不知道行得通不。


查看完整回答
反对 回复 2018-11-02
  • 2 回答
  • 0 关注
  • 901 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信