【发布时间】:2009-07-24 09:40:02
【问题描述】:
我正在使用 app_error 脚本来处理我网站上的损坏链接,并且在 error404() 操作中我编写了一个如下所示的会话值:
$this->controller->Session->write("visitor", $visitorId);
这一切都有效,因为如果我重新加载 app_error,我可以成功读回会话。 一旦我写了这个会话值,我就会重定向到一个控制器:
$this->controller->redirect($redirectURL,301);
然后我想做的是在 app_controller 的 beforeFilter() 回调中检查这个会话值,但它似乎无法检测到这个值。我试过了
$this->Session->read("visitor");
它不检索任何东西。检查方法我也试过了。
任何人都可以在这里看到任何明显的东西吗?我已将调试设置为 0(生产),因此默认情况下它使用 error404()。
【问题讨论】: