日期:2014-05-18  浏览次数:20337 次

ASP.NET 用户登录问题
假如这里是CSDN的网站,如果你想观看新闻就需要登录,如果你已经登录了点新闻的连接就可以看新闻了,否则跳转到登录页面
现在问题来了,第一次我是用GOOD用户登录的,然后看新闻了,然后退出了,登录信息保存在cookies里,然后我下线了,走了,另外一个人坐这台电脑,他也很喜欢CSDN,就准备按老样子去登录的,但是登录里面有代码判断是否有cookies信息,刚才GOOD已经登录了,现在信息还在,所以他就没登录直接可以看新闻了,这样很恐怖,安全性太差了
解决方案1
增加cookies 的失效期,但是没用的,你指定的太短了用户体验不好,一会就要登录下,你指定的太久了,发生刚才的事情怎么办
解决方案2
没想着,有思路,觉得一定可以实现的,希望有这方面案例的朋友给个思路或代码
附:Session不能用的太耗性能了,如果cookies可以解决,最好的选择了,其他有什么好的方法大家可以共享下咯,谢谢了

------解决方案--------------------
SSO 单点登录 
在固定的一个服务器 产生Session

然后靠Token 保持安全 
回发去验证 吧 百度搜索下 
很简单的
------解决方案--------------------
此题无解!要安全就让用户退出时就点安全退出,下次需要重新登陆,否则就认为他允许别人使用已经记住的帐号登陆系统。
------解决方案--------------------
......我的说法是3楼一样,给个用户提示,让它关闭浏览器或离开电脑之前安全退出
------解决方案--------------------
探讨
此题无解!要安全就让用户退出时就点安全退出,下次需要重新登陆,否则就认为他允许别人使用已经记住的帐号登陆系统。

------解决方案--------------------
探讨
此题无解!要安全就让用户退出时就点安全退出,下次需要重新登陆,否则就认为他允许别人使用已经记住的帐号登陆系统。