C# 每次部署Visual Studio时清除会话

C# 每次部署Visual Studio时清除会话,c#,asp.net,visual-studio-2010,session,C#,Asp.net,Visual Studio 2010,Session,可能重复: 我在我的网站上有一个登录名,可以将用户信息存储到会话中。然而,有一个问题是,每当我运行或发布我的应用程序时,都需要我再次登录。我经常测试我的应用程序,我想知道每次运行或发布应用程序时,会话是否都会清除这些内容 谢谢, Paul部署新代码时,应用程序将在服务器上循环使用。因此,将创建所有新会话,并再次调用全局asax中的应用程序\u start方法等 如果您想“保持登录”而不考虑会话,您可能需要在计算机上使用cookie进行某种形式的自动登录 构建或部署应用程序时,bin文件夹会更新

可能重复:

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

谢谢,
Paul

部署新代码时,应用程序将在服务器上循环使用。因此,将创建所有新会话,并再次调用全局asax中的
应用程序\u start
方法等


如果您想“保持登录”而不考虑会话,您可能需要在计算机上使用cookie进行某种形式的自动登录

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

请查看下面的答案:据我所知,这不是一个完全相同的答案。这里有一个特定于会话的解决方案。在这种情况下,运行一个会话状态服务器,它在内存中,但进程外,我相信当应用程序发生更改时不会重新启动。谢谢你们。我认为你们在这个问题上都是正确的。我刚刚发现有4种会话状态管理方法。默认情况下,它使用InProc,它在部署时得到清除。我想我需要换一种不同的方法