桂超 ;年级:
2018 ;撰写时间: 2019年5 月24 日
设置cookie
开发工具与关键技术:VS、cookie
作者:陆桂超
撰写时间:2019年5月24日
我们在自己的手机上登录自己的微信或某个应用程序时,一般情况下都会有记住登录信息的功能。那么这个功能是如何实现的呢?
记住登录信息,实际上就是登录信息数据的回填。并且可以通过设置cookie来确定记住登录信息的天数。我用到的开发工具是VS、开发语言是C#、MVC框架。
1、在询问用户是否记住登录信息时,我们通常用到的是一个勾选框。
<input type="checkbox" class="" id="rememberMe" value="true"/>
input标签,设置type值为”checkbox”,这就是一个勾选框。
2、设置cookie,在判断完用户登录信息后,最后确认用户是否勾选记住登录信息。
if (strIsRember != null &&
strIsRember.Trim() == “true”)该语句通过判断勾选框是否为空,或value值是否为true,如果不等于空,证明用户已经勾选了记住登录信息。
cookie.Expires = DateTime.Now.AddDays(7);该代码设置cookie的保存天数。这里打了个7,说明是7天,这个天数的取值范围是0-30,一般不超过30天,也可以取值为-1,取值为-1时,强制使cookie过期已达到清空cookie的目的。
3、记住登录信息,数据回填。
为了避免出现异常,需要判断cookie是否为空。通过ViewBag把数据返回页面。
通过@把数据返回页面。