首页 > 解决方案 > MySQL 触发器:删除超过 1 小时的会话过期

问题描述

我究竟做错了什么?

删除所有超过 3 小时的会话条目。在保存新会话之前不要执行此删除操作。

我正在尝试在 phpMyAdmin 界面上创建触发器:

delete from `oc_session` where `session`.expire <DATE_SUB (NOW (), INTERVAL 3 HOUR)

在此处输入图像描述

结果:
设置后,您无法再登录商店:登录尝试后,您将被重定向到登录页面 - 大概当前会话将被立即删除?

预期的:

只有过去 3 小时的会话条目,所有较旧的会话条目都将被删除。

标签: mysql

解决方案


推荐阅读