我看到的东西很奇怪:
环境背景:
- 我在负载均衡器上有几台服务器(打开了粘性IS)
- 我在会话中保留一个对象 - 该对象的一个属性可能包含大量数据。
过程:
- 我会上传一张图片,并在会话中保留一份副本,因为我正在对它进行一些操作(它已预先调整为相当一致的宽度,所以尺寸不应该是个问题)
- 我正在记录所有内容,并且可以确认它没有切换服务器(负载均衡器IS正常工作)
- 在一个浏览器中我会上传一张图片,做一些基本的操作(旋转)
- 在第二个浏览器中,我将上传相同的图片再做几次旋转。
- 一分钟后(有时)第二个浏览器会丢失包含图像的会话中的变量
- 我仍然可以在第一个浏览器中操作图像。
查看日志记录后:会话ID从调用到调用一致,只是会话#2的变量设置为null。
我应该注意到,当我们直接点击任一服务器时,我们已经看到了这一点。
有人能给我一个开始寻找的好地方吗? (我已经确定我没做什么傻事并将变量设置为null或空值)
感谢您的帮助!