西大 发表于 2015-11-14 15:18:59

iis web园多进程 与session的问题

  iis 网站应用池设置了   web 园多线程
  开始发现有些页面信息不对。本以为是缓存的问题,清除缓存仍然没有效果。
  进一步发现出现问题都是在使用session的页面。
  

  .net为我们提供了三种会话状态存储机制。一种进程内模式(问题模式),会话状态存储在进程内。
  两种进程外模式:状态机模式,会话状态村处于网络状态服务器。
  sql server模式,会话状态存储于sql server中。

  

  默认为第一种进程模式
  session 储存后,获取数据时无法保持一致。
  

  需要更改会话方式为;状态机模式
  在配置文件中配置
   <system.web>
    <sessionState mode=&quot;StateServer&quot;
      stateConnectionString=&quot;tcpip=127.0.0.1:42424&quot;
      cookieless=&quot;false&quot;
      timeout=&quot;20&quot;/>
</system.web>

  即可。文件解决,session可以保持会话。其中ASP.NET状态服务必须开启
         版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: iis web园多进程 与session的问题