session默认过期时间是20分钟的。
现在想针对某一个session设置过期时间,设置为1分钟。
有一种方式是该WEB.CONFIG,但是这样是针对整个网站的。不可行。
于是在创建session的页面用了一下代码,居然不可行,
            Session["a"] = "aa";//创建
            Session.Timeout = 1;//设置过期时间一分钟
,请问怎么设置单个SESSION的过期时间,应该很简单才对啊。

解决方案 »

  1.   


    单个session 按照你这么设置怎么不行  session不存在?
      

  2.   

    Web.config里设置,xx.aspx为某个页面<authentication mode="Forms">
       <forms loginUrl="xx.aspx" timeout="20"/>
      </authentication> ---------- 这样也可以  为某个页面色设置时间
      

  3.   

    Session["a"] = "aa";//创建
    Session.Timeout = 1;//设置过期时间一分……
    用这个办法,所有的Session都是一分钟就过期了<authentication mode="Forms">
      <forms loginUrl="xx.aspx" timeout="1"/>
      </authentication>  
    用这个办法,也没有什么什么变化,我已经把timeout改成1了。奇怪了??