【问题标题】:cakephp : session can't writecakephp:会话无法写入
【发布时间】:2011-05-14 05:55:51
【问题描述】:

如果控制器有代码$this->autoRender = false; 会话无法写入。

function login() {
      $this->autoRender = false;
      $this->Session->write('Student', 'test');
}

【问题讨论】:

  • 你怎么知道会话没有写在那里?

标签: php session cakephp


【解决方案1】:

如果您使用的是 CakePHP 1.3,您很可能已经激活了 Session Helper,但没有激活 Session 组件。 Check the manual here。您可能需要这两个,可能在您的 AppController 中:

public $components = array('Session');
public $helpers = array('Session');

或 PHP4:

var $components = array('Session');
var $helpers = array('Session');

【讨论】:

    猜你喜欢
    • 2015-04-02
    • 2011-05-13
    • 2012-06-28
    • 1970-01-01
    • 1970-01-01
    • 2016-03-11
    • 2014-09-10
    • 1970-01-01
    • 2014-10-13
    相关资源
    最近更新 更多