gpt4 book ai didi

session - 修改 CakePHP session 的 session cookie 到期和 session 超时

转载 作者:行者123 更新时间:2023-12-04 14:04:30 29 4
gpt4 key购买 nike

我正在努力完成以下工作:
根据用户的类型更改用户的 session cookie 到期日期。

我有一个 CakePHP Web 应用程序,其中我使用 CakePHP session 创建了我的身份验证组件(而不是 CakePHP 的 Auth)。我已经将 CakePHP 配置为使用数据库处理 session 。

以下是我在 config.php 中的相关配置设置:

Configure::write('Session.save', 'database');
Configure::write('Session.timeout', '36');
Configure::write('Security.level', 'medium');

如何延长 session cookie 到期日期并更新 中的值“过期” 中的栏目“ session ” table ?

最佳答案

进入 app/config/core.php

在这个文件中搜索,

Configure::write('Session.timeout', '120');

session 超时时间(以秒为单位),默认为 120 秒。您可以根据需要在此处进行编辑。
现在实际超时持续时间取决于,
Configure::write('Security.level', 'medium');

if 'high' then Session timeout in 'Session.timeout' x 10,
if 'medium' then Session timeout in 'Session.timeout' x 100,
if 'low' Session timeout in 'Session.timeout' x 300

因此,通过 Session.timeout 和 Security.level 的组合,您可以获得所需的 session 超时

关于session - 修改 CakePHP session 的 session cookie 到期和 session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9292890/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com