gpt4 book ai didi

php - Kohana - session 数据库

转载 作者:行者123 更新时间:2023-11-29 00:58:04 25 4
gpt4 key购买 nike

我正在尝试将 session 数据库与 Kohana 3 一起使用。

我已经按照此处所述设置了 mysql 数据库:http://kerkness.ca/wiki/doku.php?id=sessions_and_cookies

我正在像这样设置 session 变量:

Session::instance('database')->set('uid', $user_id);

但是,当我稍后在不同的页面上取回数据或刷新时,它返回 NULL。

Session::instance('database')->get('uid', NULL);

但如果我将它们并排放置,效果很好......即

Session::instance('database')->set('uid', $user_id);
Session::instance('database')->get('uid', NULL);

关于为什么会发生这种情况有什么想法吗?

我还在我的配置文件夹中设置了 session.php,如下所示:

<?php

return array(
'cookie' => array(
'name' => 'cookie',
'encrypted' => TRUE,
'lifetime' => 43200,
),
'native' => array(
'name' => 'session',
'encrypted' => TRUE,
'lifetime' => 43200,
),
'database' => array(
'group' => 'default',
'table' => 'sessions',
),
);

?>

干杯,托马斯。

最佳答案

将 session.php 文件更新为如下所示:

<?php

return array(
'cookie' => array(
'name' => 'session_cookie',
'encrypted' => TRUE,
'lifetime' => 43200,
),
'native' => array(
'name' => 'session_native',
'encrypted' => TRUE,
'lifetime' => 43200,
),
'database' => array(
'name' => 'session_database',
'group' => 'default',
'table' => 'sessions',
),
);

?>

问题是默认情况下 session 称为“ session ”。

所以我重命名了每个适配器并解决了这个问题。

关于php - Kohana - session 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5065557/

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