asp.net session丢失又回来的问题

http://tech.ddvip.com   2007年09月01日    社区交流

内容摘要:今天遇到asp.net session丢失了,然后又回来了,session里存储的是用户信息,最后导致每次刷新是不同的用户或是未登录状态。很让人吐血的问题。

  今天遇到asp.netsession丢失了,然后又回来了,session里存储的是用户信息,最后导致每次刷新是不同的用户或是未登录状态。很让人吐血的问题。

  搞了2天没搞出来,最后重写了验证机制,都放在了cookie里了,session不敢用了。

  今天发现,问题是由于设置iis6的应用程序池内的性能内的最大web进程数导致的,由于session默认是存放在web进程里的,进程开多了,导致session不能共享,每次刷新又由不同的进程来处理,所以就导致刷新出来不同的用户,前提是在本机登录过这些用户。

  解决方法可以用stateserver或者用sqlserver模式来存储session。

  由于google没搜到类似问题,所以这里拿出来说一下这个让我头痛了2天,最后修改了n多页面的问题。

责编:豆豆技术应用

正在加载评论...