在一个页面中,声明一个session,他的生命周期是什么,会有超时的问题么?
(注:这个session只在此页面使用)

解决方案 »

  1.   

    你设置timeout属性的时间
    这个时间是闲置时间 就是用户无任何操作的时间
    session浏览器关闭 session就自己释放了
      

  2.   

    Session对象的变量终止于联机机器离线时,也就是当网页使用者关掉浏览器或超过设定Session变量对象的有效时间时,Session对象变量就会消失。Session对象的有效时间默认值为20分钟。可以通过Session的TimeOut属性传回或设定Session对象变量的有效值
      

  3.   

    在默认的时间内,浏览器没有关闭,session就存在
      

  4.   

    感觉正解还没出现,继续蹲点。
    按照楼上几位说的,只是判断浏览器关闭的问题,那为什么有时关掉浏览器之后重新打开,还能看到Session存在呢?
      

  5.   

    在Web.config中 <sessionState mode="InProc" timeout="100"/>如果你的过期或者调用了 Session.Abandon();
    方法后Session才会释放掉!而关闭浏览器和session生命周期没有关系的!你可以做个退出按钮,显示的调用 Session.Abandon();就可以了!
      

  6.   

    你在本页面用还用session看来你的服务器不错..
    哈哈哈哈..
      

  7.   

    《ASP.NET第一步》 本版版主写的,里面有对生命周期的描述,很不错。朱晔。
      

  8.   

    这个session只在此页面使用
    =======
    我觉得可以使用ViewState