【问题标题】:Sessions Clearing Everytime Visual Studio is Deployed [duplicate]每次部署 Visual Studio 时清除会话 [重复]
【发布时间】:2011-11-03 21:40:09
【问题描述】:

可能重复:
What happens when I edit web.config?

我在我的网站上有一个登录名,它将用户信息存储到会话中。然而,一个问题是,每当我运行或发布我的应用程序时,它都需要我再次登录。我经常测试我的应用程序,我想知道每次运行或发布应用程序时清除会话是否很常见。

谢谢, 保罗

【问题讨论】:

  • 据我所知,这不是一个完全相同的副本。这里有一个特定于会话的解决方案。在这种情况下,运行一个在内存中但不在进程中的会话状态服务器,我相信当应用更改发生时不会重新启动。

标签: c# asp.net visual-studio-2010 session


【解决方案1】:

当您构建或部署应用程序时,bin 文件夹会更新。这会导致应用程序重新启动,因此所有会话都将丢失。

【讨论】:

    【解决方案2】:

    当您部署新代码时,应用程序会在服务器上回收。因此,所有新会话都已创建,并且全局 asax 中的 application_start 方法等也被再次调用。

    如果您想在任何会话中都保持登录状态,您可能需要在您的计算机上使用 cookie 进行某种形式的自动登录。

    【讨论】:

    • 谢谢你们。我认为你们俩对这个问题都是正确的。我刚刚发现有 4 种会话状态管理方法。默认情况下,它使用 InProc,它会在部署时清除。我想我需要将其更改为不同的方法
    猜你喜欢
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    • 2015-01-04
    • 1970-01-01
    相关资源
    最近更新 更多