Php 是否清除会话表中持久性日志中的行?

Php 是否清除会话表中持久性日志中的行?,php,mysql,cookies,login,persistence,Php,Mysql,Cookies,Login,Persistence,我有一个名为user_sessions的表,其中存储了用户的id、user_id、series_id和密钥,这些用户在重新打开浏览器后选择保持登录。选择后,具有相同数据(id除外)的cookie存储在客户端浏览器上。我已将过期时间设置为发出cookie后的90天 我想知道我该如何甚至是否保持这张桌子干净。在某些情况下,它可能包含冗余行。如果我不清理它,它可能会很快膨胀 当用户显式注销应用程序时,如果存在cookie,则会销毁cookie,如果与cookie的序列号匹配,则会销毁相应的行 但是,当

我有一个名为user_sessions的表,其中存储了用户的id、user_id、series_id和密钥,这些用户在重新打开浏览器后选择保持登录。选择后,具有相同数据(id除外)的cookie存储在客户端浏览器上。我已将过期时间设置为发出cookie后的90天

我想知道我该如何甚至是否保持这张桌子干净。在某些情况下,它可能包含冗余行。如果我不清理它,它可能会很快膨胀

当用户显式注销应用程序时,如果存在cookie,则会销毁cookie,如果与cookie的序列号匹配,则会销毁相应的行


但是,当cookie数据被客户端浏览器中除我的应用程序之外的其他程序更改或删除时,相应的表行将变得多余,我的应用程序将无法知道应该删除它,因为它无法区分活动使用的行和冗余的行。

考虑添加一列来存储创建行的日期,并定期删除超过90天的行,或任何cookie过期的行

顺便说一句,我希望您使用HTTPS和安全cookie来避免会话劫持,避免嗅探或模拟