每次部署Visual Studio时都会清除会话

时间:2011-08-25 17:18:54

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

  

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

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

谢谢, 保罗

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:3)

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