服务器重启后从数据库恢复php会话

时间:2018-12-22 18:00:23

标签: php mysql database session

我的(php)论坛的会话通过MySQL数据库中的会话表运行。该表是MEMORY类型,而不是MyIsam / InnoDB。因此,重新启动后,表将被清空。

但是,会话不会被破坏。 Cookie持续时间长于浏览器会话的用户可以恢复其会话,并在会话表中神奇地恢复其会话数据。

到目前为止,我所知道的一切与GC设置无关,因为这些设置只会在垃圾回收期间删除会话表中的一行或多行。

我的问题是,如何才能像这样恢复这些会话?重新启动后的会话表不是真的那么空吗?数据是否存储在临时文件中?

Debian 9.6
MariaDB 5.5.58
Php 5.6.39

0 个答案:

没有答案