我在网上看到,使用没有“删除”权限的 mysql 用户帐户是一个好习惯,这样表就不会被意外或故意“删除”。
但是codeigniter 2xx session需要具有'delete'权限的mysql用户才能正常工作,否则session中的数据不会被删除,会被累积...
我正在考虑使用cron作业离线删除数据库记录.
这个 cron 作业有什么在线教程推荐吗?
或任何其他想法来克服这个问题,谢谢。
解决了:
我在 codeigniter 数据库配置文件中创建了另一个具有“删除”权限的用户帐户。然后我使用这个特殊的数据库连接来删除会话数据库记录并关闭它。这一切都发生在会话处理期间。