日期:2014-05-17  浏览次数:20497 次

关于5天内自动登陆的疑问
关于这个记住密码五天内自动登陆功能,还是有点搞不清楚,上来再问一下。
用COOKIE记住用户名和密码,下次登陆时,如果存在并正确就自动登陆,这个没错,
我的问题是:如果登陆了之后,COOKE用户名和密码也一直存在的。那么是否每开一个页它都要登陆呢,那不是一直执行登陆动作。我的意思是,登陆没登陆,是否需要在SESSION判断的,没有SESSION才说明没有登陆啊。另外的一个问题是登陆判断是写在什么地方,是否写在Global.asax的SESSION_START,网上搜过好多这方面的,没有解开这方面的问题。所以来这个专业的平台求教。非常谢谢。不知道有没有比较好的参考资料呢,唉。弄了好几天没弄成。PS : ASPNET+VS2008

------解决方案--------------------
取决于你服务器是否会判断,cookie会被浏览器自动提交给你的网站。

你的服务器代码应该有如下的逻辑:
if 没有登录
{
result = 使用客户端cookie登录
if result = 失败
{
跳转到登录/注册页面
}
}
需要登录才能进行的操作