当会话到期时,Django会运行函数

时间:2012-11-08 14:41:27

标签: django session

我知道我可以将会话设置为在用户关闭浏览器时过期,这很好。现在我需要下一步。 问题是这样的: 可以通过单击按钮"开始"开始操作。这会创建一个在数据库中存储的元组。这有一个名为" status"设置为IN PROGRESS。 当用户按下按钮时#34;结束"我将状态值更改为FINISHED

现在,如果在" start"之间和"结束"用户关闭会话过期的浏览器。 我想要做的是能够拦截会话过期并从数据库中删除元组。

基本上我想做的是在会话到期时运行一个函数。

1 个答案:

答案 0 :(得分:0)

会话过期'通过让浏览器上的cookie过期,您的django服务器实际上并不知道何时发生这种情况。

我要做的是定期删除cron或芹菜作业中的旧数据。