用户正在获得其他用户的会话!

时间:2010-09-15 11:27:05

标签: asp.net security iis session

我有两个.NET网站,设置为通过SQL db共享会话。

网站使用session("MY_Session").addSession("MY_Session")存储和检索会话。存储的内容基本上是一个带有用户名和名称的自定义类。

使用DefaultAppPool在IIS中设置父网站,然后将辅助站点设置为同一池中的虚拟目录应用程序。

我不太确定它是如何在会话的SQL上设置的,因为我没有把它放进去。

在两个应用程序的web.config中,设置如下:

sessionState mode="SQLServer" 
sqlConnectionString="server=xxxxx;uid=uuuu;pwd=pppppp;Application Name=NNNNNN"/

用户声称他们有时会打开浏览器并访问该网站,并发现其他人的信息(来自同一组织内)正在出现......

任何人都能告诉我我做错了什么以及接下来要做什么?

1 个答案:

答案 0 :(得分:2)

如果涉及代理服务器,这可能是一个缓存问题 - 确保正确标记任何个性化内容,以便不在客户端之间共享。

这样的标题可以改善问题:

  

缓存控制:私有