如何通过浏览器扩展会话?

时间:2015-09-16 14:27:19

标签: javascript php ajax session browser

如果用户不刷新页面超过24分钟,我试图避免会话过期,例如正在写一篇文章。我每19分钟发送一次ajax请求。

setInterval( function() 
{
  $.ajax({
    type: 'POST',
    url: {link :Helper:default},
    accepts : 'json',
    complete: function( jqXHR ) 
    {
      if( jqXHR.status == 200 ) 
      {
           console.log( jqXHR.responseJSON.message );
      }
      else 
      {
           alert( 'After few minutes you will be logged out due the browser inactivity.' );
      }
    }
  });
}, 1000 * 60 * 19 );

但它没有像我期望的那样起作用。如果间隔是例如5分钟它运行良好,服务器返回状态为200的json对象,但似乎会话未延长导致24分钟后我退出了。你能解释一下吗?我不明白问题出在哪里。

1 个答案:

答案 0 :(得分:0)

This可能会回答您的问题。我想是的。