【问题标题】:.net Session and user cookie persistent authentication.net 会话和用户 cookie 持久认证
【发布时间】:2010-12-19 05:00:47
【问题描述】:

这是场景:

用户已登录,并且已在服务器上创建了一个 Session,并在客户端创建了一个身份验证 cookie。

会话超时设置为 20 分钟。

用户在 25 分钟不活动后返回网站,因此他的 Session 不再存在,但身份验证 cookie 仍然存在。

根据 cookie,什么是允许用户自动登录的最佳且安全的方式...

提前感谢您的帮助。

【问题讨论】:

    标签: .net authentication session-cookies


    【解决方案1】:

    首先,自动登录,应该是一个选项,有些用户不想要。

    其次,如果用户激活了该选项并且身份验证 cookie 仍然存在,您只需要创建一个新会话。您不需要真正验证用户,只需给他一个 cookie。 :-P。

    【讨论】:

    • 好的,但是如果用户想要访问他的个人资料,他必须是正确的用户......
    • 感谢您的回答,但老实说我有点迷茫 :) 我真的很想获得正确的解决方案,以便在我的网站身份验证层中拥有良好的安全级别...
    • 您不需要重新认证用户。您可以通过多种方式做到这一点,但我认为 SetAuthCookie 会解决您的问题,因为您想要的只是一个持久性 cookie。阅读此msdn.microsoft.com/en-us/library/aa480476.aspx
    猜你喜欢
    • 2013-03-06
    • 2016-04-24
    • 1970-01-01
    • 2013-04-28
    • 1970-01-01
    • 2016-08-10
    • 1970-01-01
    • 2020-06-14
    • 2012-03-29
    相关资源
    最近更新 更多