新手提问,请勿丢砖,各位大大,手下留情。
    为什么在Session节点底下配置了SessionState ,页面还是很快会过期? 难道还要在其他地方设置吗?
    或者有更好的解决办法,希望各位大大不吝赐教。

解决方案 »

  1.   

    http://www.cnblogs.com/qiantuwuliang/archive/2009/05/18/1459488.html帮你百度了下
      

  2.   

    你的是iis6还是iis7?
    如果是iis6
    貌似web.config中设置20分钟以内过期成功;
    超过20分钟的,基本到20分钟就过期了。
    如果是iis7
    貌似可以设置12小时。
      

  3.   

    你可以看一下这个地址http://zhidao.baidu.com/question/35793011.html
      

  4.   

    我还想请问的是,我没有用IIS啊,难道是必须用IIS才能配置WebConfig的SessionState节点吗?
       还是说SessionState节点本就是为了IIS设置的,那么我的程序的会话周期如果没有IIS的话,应该在哪里设置呢?
      

  5.   

     不可能没有IIS, 你用的VS里面就有IIS~~~~  - -!~
      

  6.   

     ASP.NET会话状态模块在Web.config文件中<System.web>标记下的<Sessionstate>标记的mode属性来决定
    该属性的四种可能的值: Off、 Inproc StateServer 和SQLserver
    丢失问题很多可使用StateServer 
      

  7.   

     我没有设置SessionState节点,之前有设置过,也没有用.
      

  8.   

    你到Global.asax里面写代码咯!
      

  9.   

    一般就是web.config,IIS,代码中当然这些都设置了之后还是不行,那有可能是内存的问题,因为VS内置的IIS 经常会自动重启,在你改了文件之后
      

  10.   

    iis里面可以设置
    machine.config里面可以设置
    web.config里面可以设置
    程序里面也可以设置目前不知道这几种设置的优先级
      

  11.   

    在iis里改实际也是修改了配置文件
    <system.web>
    <sessionState timeout="40" />
    40分钟过期