我有一个有几页的Django应用程序。如果用户点击了该应用,会话将在30分钟后过期(使用SESSION_COOKIE_AGE = 1800
进行配置)。但是如果用户停留在页面上并通过jQuery AJAX请求重新加载数据,则会话生存期不会延长并过期。
如何在使用Ajax请求时完成会话的扩展?
答案 0 :(得分:0)
有SESSION_SAVE_EVERY_REQUEST
设置可保存会话并在每次请求时发送会话Cookie。
有关详细信息,请参阅docs
答案 1 :(得分:0)
您可以使用ajax请求来扩展您的会话
$.post('/update_session/', function(data) {
alert(data);
});
你的JavaScript会是这样的
{{1}}