Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 防止在ajax调用时重新加载flask会话_Python_Python 3.x_Flask_Flask Session - Fatal编程技术网

Python 防止在ajax调用时重新加载flask会话

Python 防止在ajax调用时重新加载flask会话,python,python-3.x,flask,flask-session,Python,Python 3.x,Flask,Flask Session,因此,我试图使flask会话在一定时间后过期 验证用户登录后,我设置session.permanent=True 在我的配置中,我有 PERMANENT_SESSION_LIFETIME = timedelta(minutes=1) SESSION_REFRESH_EACH_REQUEST = False 在我的全球请求中: if request.endpoint != 'static' and not request.is_xhr: session.modified = True

因此,我试图使flask会话在一定时间后过期

验证用户登录后,我设置
session.permanent=True

在我的配置中,我有

PERMANENT_SESSION_LIFETIME = timedelta(minutes=1)
SESSION_REFRESH_EACH_REQUEST = False
在我的全球请求中:

if request.endpoint != 'static' and not request.is_xhr:
    session.modified = True
如果用户登录到我的站点,然后在会话过期一分钟后关闭选项卡,则此操作有效。然而,我有一个AJAX请求,它在所有页面的后台不断运行。如果用户在其中任何一个页面中,会话将永不过期


如何防止这种行为?

ajax请求处理程序上的session.modified=False应该可以解决这个问题。不过不确定!尝试将其设置在请求的结尾或结尾,但遗憾的是,它没有起作用。谢谢你的努力。