admin 管理员组文章数量: 888297
网站1周内自动登录功能实现
在很多比较大型的网址例如:CSDN,大家在登录时候会有一个【下次自动登录】的功能,该功能与我们的1周内自动登录功能基本类似。所谓的自动登录无非就是,绕过登录界
面,自动登录到系统主页。
自动登录的原理比较简单,无非就是在客户端保存用户基本信息及登录信息到cookie中,在系统运行时访问保存的用户基本信息及登录信息,如果cookie失效跳转到登录界面,否
则直接调整到主页。与此同时,cookie的存储能力还受到浏览器本身的限制,它如果在浏览器关闭的时候会自动清除cookie信息,那么我们的自动登录功能依然无法实现。
以下贴出在MVC中实现自动登录的代码,仅供参考:
if (autoLoginOneWeek){FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket("meteosp_"+customerappname,true,60*24*7);string encryptedTicket = FormsAuthentication.Encrypt(authTicket);System.Web.HttpCookie authCookie = new System.Web.HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);System.Web.HttpContext.Current.Response.Cookies.Add(authCookie);}
本文标签: 网站1周内自动登录功能实现
版权声明:本文标题:网站1周内自动登录功能实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1688274931h200271.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论