关于应用程序池会话丢失问题,分布式下Session丢失
1.网站重启不会影响用户的会话资源,只会影响用户的使用
2.应用程序池重启用户的会话资源会丢失,届时所有用户需要重新登录。
3.应用程序池自动回收,如果分布式情况下,多台服务器回收机制不一致时,会导致部分服务器处于新资源,部分服务器处于旧资源的情况,该情况下可能会导致某些数据的丢失。
建议:
一般情况下对应清理IIS静态资源,重启应用程序池是比较理想的。
如果真正遇到了第3种情况,新旧资源交替时,怎么办?
首先停止所有相关网站。再次停止网站对应应用程序池。再次启动所有应用程序池。再启动所有网站。
对于分布式下持久化会话存储,大型网站都是采用统一Session缓存(共享机制),即使用Redis进行存储。多台服务器共享Redis资源。

浙公网安备 33010602011771号