【问题标题】:LogOut in asp.net webforms在 asp.net 网络表单中注销
【发布时间】:2021-09-21 12:12:10
【问题描述】:

我有一个 Web 表单应用程序,我在本地测试并运行良好。当我将它上传到托管我的网站的网络服务器时,它通常只是注销用户。

到现在一个多月,这个问题就产生了——用户无缘无故退出系统,必须重新登录。

有时一分钟后又出来 - 有时几分钟后

【问题讨论】:

    标签: asp.net session webforms runtime-error logout


    【解决方案1】:

    身份验证 cookie

    登录问题与您设置的 cookie 有关。如果未设置域,通常从www. 移动到non www. 会使cookie 丢失,
    或从安全的https 移动到非安全的http,反之亦然。

    确保您已将web.config 上此部分的domain(没有www.)设置为:

    <httpCookies domain="domain.com"  />
    <roleManager domain="domain.com"  />
    <forms domain="domain.com" requireSSL="true" />
    

    会话 cookie

    另一个问题可能是会话与登录的连接,并且如果会话丢失,登录也会丢失

    在这种情况下,您必须检查会话的过期和回收。如果它在内存中,请考虑将其移动到数据库中。

    确保您的登录安全

    还可以考虑这个问题Can some hacker steal a web browser cookie from a user and login with that name on a web site? 以了解有关 cookie 的更多设置。

    其他链接

    相关回答Multiple applications using same login database logging each other out

    【讨论】:

      猜你喜欢
      • 2019-04-10
      • 2017-02-11
      • 2012-12-03
      • 1970-01-01
      • 1970-01-01
      • 2013-12-21
      • 1970-01-01
      • 2017-01-25
      • 2017-09-28
      相关资源
      最近更新 更多