0

案子:

当使用来自 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。

4

1 回答 1

0

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

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

于 2013-01-25T10:28:37.533 回答