每当我们在Azure上发布我们的.NET应用程序时,所有用户都会被注销并再次登录,这是我们的用户不会理解的。用户会话使用SimpleMembership提供程序实现。
即使在我们更新应用程序后,有没有办法让用户会话保持活跃状态?
答案 0 :(得分:1)
我认为你误解了出版的作用。发布应用程序时,它将创建w3wp.exe
进程的新实例。这是存储应用程序内存的Web进程(保持简单)。如果您发布了正在创建新实例并且旧版本正在被销毁。
所有会话都将丢失。
例如,每次发布网站时,都会对web.config
进行更改。这将导致应用程序卸载和IIS回收。
原因:
Web.config
更改bin folder
内容更改IIS
应用池回收如果您需要让会话保持活跃,那么您应该查看Session-State Modes