我们遇到的问题是,解决方案似乎是为特定网站回收应用池(我们无法控制的CMS问题,我不会在此处讨论)。
我的问题是,虽然这似乎有效,但如果网站上有用户进行付款等,如果我们回收将会启动它们吗?
由于 邓肯
答案 0 :(得分:7)
在基本设置中,是的。
假设您存储用户是否通过会话状态登录,基本的ASP.NET设置是将会话状态存储在内存中。回收应用程序会清除为该应用程序分配的内存,包括会话状态。
但是,如果您的会话状态配置为不存储在内存中,例如在数据库中,那么不应该启动用户。
答案 1 :(得分:3)
如果您正在使用InProc会话状态,他们的会话将被放弃,所以是的,他们可能会被踢/退出。如果这成为一个问题,请考虑使用StateServer或SQLSessionState会话模式。