gpt4 book ai didi

php - 在数据库中存储 session 时出现错误 (Yii 1)

转载 作者:行者123 更新时间:2023-11-29 12:32:45 26 4
gpt4 key购买 nike

我在 yii 1 上有一个项目,当我使用数据库保存 session 时,我收到了错误。对于数据库中的站点的每个查询,都会创建一个新条目。我不知道为什么。因此我无法从 session 中获取变量,因为在 refrtsh 页面之后我在数据库中有一个新条目。我做错了什么?表:

CREATE TABLE `wo_yiisession` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`expire` INT(11) NOT NULL,
`data` TEXT NOT NULL,
PRIMARY KEY (`id`),
INDEX `expire_idx` (`expire`)

)COLLATE='utf8_general_ci'引擎=InnoDB

session 组件设置:

'session' => array(
'class' => 'CDbHttpSession',
'connectionID' => 'db',
'sessionTableName' => 'wo_yiisession',
'timeout' => 3600 * 24 * 30,
'autoStart' => 'false',
'cookieMode' => 'only',
),

最佳答案

您的 ID 字段类型似乎错误。建议的表结构是:

CREATE TABLE YiiSession
(
id CHAR(32) PRIMARY KEY,
expire INTEGER,
data BLOB
)

参见CDbHttpSession

关于php - 在数据库中存储 session 时出现错误 (Yii 1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27231716/

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