timeout=60
可总几分钟或十几分钟就丢失了。
哪儿的原因?
怎么解决?我不想改成cookie。小弟初学,请高手赐教!

解决方案 »

  1.   

    是不是应用程序重启了,你是不是修改了web.config或者替换了bin目录下的dll,这些修改会导致应用程序重启,此外杀毒软件应排除掉对应用程序目录的扫描。
      

  2.   

    你可以设置SESSION他的时间直的
      

  3.   

    我没有修改web.config或bin目录下的文件,
    而且session.timeout=60了。???
      

  4.   

    我在网上找了许多资料,
    为什么有些人说session不好用,并建议用cookie,
    而有些文章却说session功能十分强大,甚至重启计算机后都不会丢失,我应不应该用session?
    要用的话一般要注意哪些问题?还请高手们传受一些经验。
      

  5.   

    没办法,
    除非你用sql存放session
      

  6.   

    Session.Timeout可以用这个属性设置的。
              呵呵````````````````````
    顺利哈!~~~~~~`工作。
      

  7.   

    可总几分钟或十几分钟就丢失了。
    如果你关闭了浏览器Session就消失了。
      

  8.   

    我也提倡使用Session.不怎么喜欢用Cookies。
    关注你的问题。
      

  9.   

    设置timeout控制session时间的长短,可以的
    我们现在这个项目就用到了
      

  10.   

    现在的问题是我已经设了timeout=60了啊?
      

  11.   

    设置timeout控制session时间的长短,可以的
      

  12.   

    关闭浏览器session就消失???真的假的?不会吧?
      

  13.   

    我也遇到过。感觉.net里的session很不稳定,特别是在客户端使用了frame的情况下。建议还是别用了,asp.net禁用session的话系统性能还可以提高。
      

  14.   

    你可以将timeout得直设长一点,试试看
      

  15.   

    一开始我设置的是 timeout=24*60,结果还是一会儿就完了。对了,好像在web.config里设置一个什么东西的,可以使session脱离cookie,不知道能不能解决这个问题呢?
      

  16.   

    我以前一直以为session是在服务器内存里保存的,直到遇到这个问题找了一些资料才发现原来session都是保存在客户端cookie里的。愚昧呀~
      

  17.   

    session是存在服务器的内存中的,但sessionid是以cookie的形式存在客户端的。
      

  18.   

    我在web.config文件里添加了以下代码:
           <compilation debug="true"/>
    <sessionState
    mode="InProc"
    cookieless="true"
    />现在我的登录页面一点都进不去了。(我的页面里有frame。)
    为什么不能用?不是说用cookieless="true"后可以不依赖cookie了吗?
      

  19.   

    我也是这么做的。感觉session的过期时间很不稳定。好像也没有什么办法,除非你自己把session存到数据库中。
      

  20.   

    原来cookieless="true"后框架页能收到值,包含的某些页面却收到不值。闷~
      

  21.   

    我以前做的一个项目就莫名其妙的丢失了Session,为此我们项目组还讨论了一番呢。没办法,能不用就不要用