首先我们要提一下,我们不是 CakePHP 专家,所以我们可能无法提供最佳答案。
我们使用以下示例脚本/控制器在共享主机环境中测试了 CakePHP 2.2 中的会话:
public function index() {//The default action for a CakePHP controller
CakeSession::start();
echo 'Hello world.<hr/>';
// test that the session actually works
$counter = 0;
if ( $this->Session->check('counter') ) {
$counter = $this->Session->read('counter');
} else {
echo 'Creating session' . PHP_EOL;
}
++$counter;
$this->Session->write('counter', $counter);
echo "You were here {$counter} time(s)\n\n";
var_dump($this->Session->read('counter'));
}
似乎会话数据已正确保存和读取。如果您在 ICDSoft 服务器上安装 CakePHP 时仍有问题,我们建议您联系我们的支持团队。我们可能并不总是能够提供适当的调试支持,但我们总是愿意尝试。
此致,
ICDSoft 团队