session值变化

devilsu 2013-01-07 09:54:41
在用户登录后,在session["id"]="A" 保存用户id。在另一个页面中调用时,session["id"]变成了另一个用户的id"B"。有时可能会变换成"C"。并且不是一调用就变,时不时的变换。session复制只有登录时复制。保存session的方式用的stateserver,也用了inproc方式,都会出现这种情况。有的客户端出现有的客户端不会出现这种情况。代码找了挺长时间没发现问题。现在怀疑服务器的问题。但不知道从何下手。请大家帮出出主要。
...全文
483 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
hymoe 2013-04-16
  • 打赏
  • 举报
回复
是的,有遇到这个问题,我当时没去多想,比较急,直接换cookie,这个不会串了吧。
kiss筱魔 2013-04-16
  • 打赏
  • 举报
回复
把session记录成username试试
暴发户 2013-04-15
  • 打赏
  • 举报
回复
大哥哥,Session["id"]是不是在其他地方也用到过,仔细看看,还有Session少用,它存在客户端,影响性能,Session还有一个BUG 容易丢失数据,用之前请三思而后行,
q503959 2013-04-12
  • 打赏
  • 举报
回复
http://ccs369711522.blog.163.com/blog/static/140593064201161345340374/
踏平扶桑 2013-01-09
  • 打赏
  • 举报
回复
打开IIS--“应用程序池”--属性页中的“性能”选项卡--“web 园”项中的值保证值为“1”,如果不是1,就会出现例用这个程序池的程序Session不稳定的情况发生。 看看是不是这个问题。
rayaspnet 2013-01-09
  • 打赏
  • 举报
回复
引用 楼主 devilsu 的回复:
在用户登录后,在session["id"]="A" 保存用户id。在另一个页面中调用时,session["id"]变成了另一个用户的id"B"。有时可能会变换成"C"。并且不是一调用就变,时不时的变换。session复制只有登录时复制。保存session的方式用的stateserver,也用了inproc方式,都会出现这种情况。有的客户端出现有的客户端不会出现这种情况。代……
在web.config 加上 <httpRuntime enableKernelOutputCache="false" /> 挺像你说的问题 http://msdn.microsoft.com/en-us/magazine/cc163577.aspx#S2
devilsu 2013-01-09
  • 打赏
  • 举报
回复
引用 18 楼 echo0808 的回复:
个人觉得,是你session赋值多赋了 你写个测试页面,写死了赋值,你在试试
已经在代码中查看多次了,只有一次赋值的地方。就是用户登录的时候进行了赋值。 如果多次赋值的话,应该每个用户的session值都会变化。现在只有少数客户端的session会变。
echo0808 2013-01-09
  • 打赏
  • 举报
回复
个人觉得,是你session赋值多赋了 你写个测试页面,写死了赋值,你在试试
devilsu 2013-01-09
  • 打赏
  • 举报
回复
顶起,还没有解决!
  • 打赏
  • 举报
回复
最好用cookie,session就是不稳定,超时,丢值,经常的事情。
devilsu 2013-01-09
  • 打赏
  • 举报
回复
引用 21 楼 5653325 的回复:
打开IIS--“应用程序池”--属性页中的“性能”选项卡--“web 园”项中的值保证值为“1”,如果不是1,就会出现例用这个程序池的程序Session不稳定的情况发生。 看看是不是这个问题。
看过了,没问题
devilsu 2013-01-08
  • 打赏
  • 举报
回复
引用 11 楼 Return_false 的回复:
重启下服务器看看.
已经重启了
devilsu 2013-01-08
  • 打赏
  • 举报
回复
引用 9 楼 xiangjiaoshou 的回复:
http://www.cnblogs.com/KimSky/archive/2009/06/04/1496365.html 百度到的,可以试试是不是这个原因
谢谢,这个已经看过了。无解!
hangar_hyq 2013-01-08
  • 打赏
  • 举报
回复
mark
  • 打赏
  • 举报
回复
重启下服务器看看.
Assassin_ 2013-01-08
  • 打赏
  • 举报
回复
session只赋了一次值吗? 跟踪一下session?
翔教授 2013-01-08
  • 打赏
  • 举报
回复
http://www.cnblogs.com/KimSky/archive/2009/06/04/1496365.html 百度到的,可以试试是不是这个原因
  • 打赏
  • 举报
回复
没遇到过,学习了!!!!!!
lw_881020 2013-01-08
  • 打赏
  • 举报
回复
myljg 2013-01-08
  • 打赏
  • 举报
回复
从未遇到Session会自己变值…… 可以考虑单独写一个非常小的程序, 确保任何地方都不会更改Session, 测试一下是不是IIS的问题。
加载更多回复(7)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧