【问题标题】:kohana 3.2 gets wrong session issuekohana 3.2 出现错误的会话问题
【发布时间】:2013-01-24 06:57:24
【问题描述】:

案例:

当从 2 个不同的设备使用 kohana 驱动的站点时,我随机获取每个设备上的两个会话数据。我正在使用本机会话来存储少量对象,但它们在每台设备上都应该是私有的。我做错了什么?

例如:

public function load()
{

    $session = Session::instance();
    $this->dialog = $session->get('dialog');

}

public function save()
{
    $session = Session::instance();
    $session->set('dialog', $this->dialog);
}

看起来像是某种缓存问题。我每次都尝试重新生成会话ID。我有第一个 id,然后是第二个,然后是第三个,当我点击一个链接时,我又得到了第一个 id。

【问题讨论】:

  • 我猜这是与您的 PHP 配置有关的问题。会话的 Kohana 本地驱动程序非常基础,我认为它不会导致此类问题。

标签: session kohana


【解决方案1】:

确保在您的引导文件中关闭缓存。并且cookie变量设置正确,尤其是Cookie::$domain

还要验证您的会话配置文件。你可以在这里找到更多信息:http://kohanaframework.org/3.2/guide/kohana/sessions

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-10
    相关资源
    最近更新 更多