我有两个.NET网站,设置为通过SQL db共享会话。
网站使用session("MY_Session").add
和Session("MY_Session")
存储和检索会话。存储的内容基本上是一个带有用户名和名称的自定义类。
使用DefaultAppPool在IIS中设置父网站,然后将辅助站点设置为同一池中的虚拟目录应用程序。
我不太确定它是如何在会话的SQL上设置的,因为我没有把它放进去。
在两个应用程序的web.config中,设置如下:
sessionState mode="SQLServer"
sqlConnectionString="server=xxxxx;uid=uuuu;pwd=pppppp;Application Name=NNNNNN"/
用户声称他们有时会打开浏览器并访问该网站,并发现其他人的信息(来自同一组织内)正在出现......
任何人都能告诉我我做错了什么以及接下来要做什么?
答案 0 :(得分:2)
如果涉及代理服务器,这可能是一个缓存问题 - 确保正确标记任何个性化内容,以便不在客户端之间共享。
这样的标题可以改善问题:
缓存控制:私有