现在我要做一个Session剩余时间的计时器,Session的timeout时间设为15分钟。请问计时器怎么做?C#能得到session的剩余时间么?Ajax请求会刷新Session么?

解决方案 »

  1.   

    session是存在服务器端的 你不用考虑那么多的 和平时一样做就可以了
      

  2.   

    我知道是存在服务端,问题是该怎么做这个计时器,因为我觉得ajax请求会刷新session,而且不知道C#里怎么得到session的时间?请问和平时一样做是怎么做?
      

  3.   


    Session如果丢失了 你就找不到相应信息了 那么你会怎么样 当然会返回到登录或者其他的处理中去 
    而你用AJAX的话 和他说一样的
      

  4.   

    因为不知道怎么得到session的剩余时间,所以我现在做的方法是的在前台做个计时器,到15分钟时去后台请求下,如果session过期,就弹出页面告诉用户session过期。如果请求的时候session未过期,而我用ajax去后台请求一下,session又重新刷新,又要过15分钟才会过期。请问有没有什么好的方法解决这个问题
    在线等,回答对再加50分!
      

  5.   

    我该怎么知道session将要过期的时间,同时又不刷新session???
      

  6.   

    如果你不使用后台程序 那么他session是否过期有什么关系呢 一旦执行操作了 访问后台了 那么Session就会过期
      

  7.   

    就像你在CSDN里一样 你出去吃饭去了 2个小时后回来还是你的帐号在上 那么Session早就过了 有什么问题呢 一旦你点击了某个帖子 就会需要登录才能回复帖子
      

  8.   

    我需要在session过期前一分钟弹出一个倒计时的对话框,告诉用户session即将过期
      

  9.   


    那你干脆别用SESSION了~ 用  “cookie”
      

  10.   

    你可以在Session创建的时候就创建另一个session,其值为创建session时的时间,然后在过了一些时间后,再取当前时间来与那个session的值相减,就得到session剩余的时间了啊。默认session是20分钟。
      

  11.   


    问题是ajax请求后台会刷新session。如果当时session未过期,我去后台取剩余时间的时候又刷新了一遍session。
      

  12.   


    用“cookie”怎么实现,请指教
      

  13.   

    感觉还是每个页面一个计时器比较方便,所有POST 操作都重置计时器。
    比如限定时间是15分钟,页面LOAD完以后就启动易个TIMER,规定14分钟后执行。所有的POST操作都重新更新TIMER
      

  14.   

    这个项目都是ajax请求,请求操作很多很多,每个请求操作都更新下Timer不太现实。请问还有更好的方法么?