gpt4 book ai didi

php - 如何更改 Cakephp 中的 Session cookie 值

转载 作者:可可西里 更新时间:2023-10-31 23:19:08 25 4
gpt4 key购买 nike

在我的 Cakephp 应用程序中,我有一个名为“my_cookie”的 session cookie,它包含一些随机值“QSD5111AS552DNJK”。

我观察到 cookie 的值相同(登录前和登录后)。如果我想在登录后更改 cookie 值,我必须遵循哪些步骤。我的代码在 core.php 文件中

Configure::write('Session', array(

'defaults' => 'php',

'cookie' => 'my_cookie',

'timeout' => 4000

));

请帮助我解决这个问题以获得更多说明。

最佳答案

我想您想要做的是防止 session 固定,在这种情况下,应该注意 CakePHP 已经为您完成了开箱即用的操作。使用 authentication component 时,在将经过身份验证的用户数据写入 session 之前以及在注销时删除用户数据之后, session 正在更新。

为了完整起见,如果您在 Controller 中,您始终可以通过 session 组件手动更新 session

$this->Session->renew();

或者直接使用CakeSession

App::uses('CakeSession', 'Model/Datasource');
CakeSession::renew();

关于php - 如何更改 Cakephp 中的 Session cookie 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31181837/

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