mysql - MySQL 触发器:删除超过 1 小时的会话过期
问题描述
我究竟做错了什么?
删除所有超过 3 小时的会话条目。在保存新会话之前不要执行此删除操作。
我正在尝试在 phpMyAdmin 界面上创建触发器:
- 表:oc_session
- 时间:之前
- 事件:插入
- 定义:
delete from `oc_session` where `session`.expire <DATE_SUB (NOW (), INTERVAL 3 HOUR)
结果:
设置后,您无法再登录商店:登录尝试后,您将被重定向到登录页面 - 大概当前会话将被立即删除?
预期的:
只有过去 3 小时的会话条目,所有较旧的会话条目都将被删除。