3

我在我的用户控制器中使用 cakephp 2.0 我正在使用登录操作设置会话

$this->Session->write('Users',$value);

一旦会话设置,它将重定向到名为home的下一个操作。在登录操作中,我记录并检查了该值,但是在重定向之后,我通过在主页操作中使用以下内容读取了会话值

$this->log($this->Session->read('Users'));

什么都没有显示。但它在本地服务器上工作正常。

4

3 回答 3

2

请在您的服务器上检查以下内容。

  • 检查您的 php.ini 文件是否启用了会话。
  • session.cookie.domain 是否设置为您的服务器。
  • 检查您的 php 文件是否有任何空行,?>如果有,请删除。

然后尝试。

于 2012-08-10T05:24:46.033 回答
1

我的理解是:您正在将会话值写入日志文件。该值不会显示在屏幕上,而是您可以在app/tmp/logs/error.log文件中找到该值。

此链接将帮助您了解该概念。

显示会话值使用pr($this->Session->read('Users'));

请询问它是否不适合您。

于 2012-08-10T04:43:36.573 回答
0

用户 cakephpdebug toolkit检查会话值。通过使用它,您将能够监控许多事情,例如

  • 请求历史。
  • 会议。
  • Sql 日志。
  • 计时器。
  • 日志(您在问题中使用的日志)。
  • 变量设置为您的视图。

https://github.com/cakephp/debug_kit/不同版本的Cake 可以使用不同版本的调试工具包。

于 2012-08-10T04:49:30.463 回答