CakePHP路由URL

时间:2012-06-11 10:32:00

标签: cakephp-1.3

我想添加检查会话ao的功能。我在checkSession中创建了一个像app_controller这样的函数。现在,应用程序第一次加载它时会重定向到 admin / users / login 页。

在此登录表单中,如果我插入正确的数据,则会重定向到我的应用程序主页。成功登录后,我的application.so中有用户admin前缀我要重定向到 localhost / appName / admin ,所以我写了下面的代码:

$this->redirect(Router::url("/admin",true));

它在本地工作正常但是当我在服务器上传它时它会显示错误,如

Warning (2): Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/pms/app/controllers/users_controller.php:192)

192行的代码是

$this->redirect(Router::url("/admin",true));

你能建议我另类选择吗?

1 个答案:

答案 0 :(得分:2)

  

"警告(2):无法修改标头信息 - 已经发送的标头(输出从/Applications/MAMP/htdocs/pms/app/controllers/users_controller.php:192开始)"

"标题已由"发送打印某些内容然后尝试设置标题时出现错误信息,例如用于重定向的Location标头。 在调用$ this->重定向方法之前,请确保您没有向浏览器发送任何内容(打印)。