【问题标题】:kohana ajax controller sessions are not working with auto renderkohana ajax 控制器会话不适用于自动渲染
【发布时间】:2015-08-26 06:45:16
【问题描述】:

使用 ajax 函数处理会话。在具有 ajax 操作的控制器中,我使用$this->session->set('coupons',$data) 设置会话值。设置此会话后,我无法进入另一个已添加会话的控制器文件。请您给我建议。

public function action_applypcode()
{
        $this->auto_render = false;
        $this->session->set('coupon_details', $restcode);
}

public function action_receipt()
{
       $coupon_details = $this->session->get('coupon_details');
       print_r($coupon_details);
       //Here getting empty session values 
}

【问题讨论】:

  • 天哪!小花还活着

标签: php session kohana kohana-3.2


【解决方案1】:

什么是 $restcode?​​p>

通过 ajax 或普通请求设置会话值应该没有任何问题,它们工作相同,唯一的区别是您不希望布局表单 ajax 调用。

您是否也在使用另一个可以初始化会话的库或模块?在您的外部模块中搜索 $_SESSION,有时这可能是问题所在。如果这是问题所在,请尝试在模板控制器的第一行使用 Session::instance()。

顺便说一句,我不记得 kohana 在控制器中有会话属性,您也可以尝试使用 Session::instance()->set 和 ->get ,也许这也有帮助。

问候!

【讨论】:

    猜你喜欢
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多