cakephp PHP 2.x系统升级后退出

wpcxdonn  于 2022-11-11  发布在  PHP
关注(0)|答案(1)|浏览(140)

我把系统的PHP版本升级到了7(cake PHP 2.x)几天前,我主要更新了框架的库文件。在它之后,用户在尝试填充任何数据时,在系统中打开新链接等时,会遇到注销的问题。这是非常随机的,相同表单有时提交没有任何问题,有时最终用户登录页面。我已经尝试了一些解决方案,这是我在core.php中添加的

> Configure::write('Session', array(         'defaults' => 'php',
>         'timeout' => 1440,
>         'autoRegenerate' => true,//resets session on activity
>         'checkAgent' => false,
>         'cookieTimeout' => 1440   ));

根据这个系统不应该很快或在几分钟内注销,仍然发生这个问题,任何想法?

brccelvz

brccelvz1#

PHP也有一个会话超时设置(session.gc_maxlifetime)。如果它小于Cake的设置,那么Cake的设置就不重要了,会话将根据PHP的设置超时。猜测在你以前版本的PHP中有一个自定义的值,并且它没有被移动到你新版本的ini文件中。注意PHP的设置是以秒为单位,而Cake的是以分钟为单位。

相关问题