这里有点恐慌,我正在浏览Web服务器上的php.ini文件,以了解最佳安全性实践,它说最好的安全性是将session.use.strict_mode设置为1,默认值为0。
我尝试查看会崩溃的东西和一些东西崩溃了,就像我无法登录到我的大多数自制项目一样...
我只是简单地回到了将其设置为0并重新启动Web服务器的状态。令我困扰的是,我现在仍然无法在任何地方登录,并且我已经等了1个小时,希望“会话垃圾收集能够运行”。服务器应每30分钟运行一次。
这是怎么回事?因为一次更改一项设置,我是否必须从备份中还原整个服务器吗?它是否在其他任何地方更改了其他一些开关?我不明白我唯一的想法是会话已存储在服务器上,我也清除了所有浏览器会话,没有。无法登录。
想法?
答案 0 :(得分:0)
天哪,我发现了问题,很明显是由我造成的...
编辑php.ini文件,大多数值看起来像这样
session.use.strict_mode = 1 要么 session.use.strict_mode = 0
我修改了另一个名为session.referer_check的函数,并将其设置为1,当出现问题时,我只是回过头将其设置为0,忘记了它的默认值实际上是什么。哎呀...