我有简单的前端控制器插件,它包含以下代码: http://pastebin.com/m155c59b0Zend的AUTH和重定向在控制器插件
当会话到期如果用户是在/管理/ CONTROLLER_NAME它将被重定向到验证模块,但如果用户是在/ admin/controller_name/action_name它不会被重定向,他将从错误控制器收到错误消息,表明该操作不存在。有人知道有什么问题以及如何解决这个问题!?
我有简单的前端控制器插件,它包含以下代码: http://pastebin.com/m155c59b0Zend的AUTH和重定向在控制器插件
当会话到期如果用户是在/管理/ CONTROLLER_NAME它将被重定向到验证模块,但如果用户是在/ admin/controller_name/action_name它不会被重定向,他将从错误控制器收到错误消息,表明该操作不存在。有人知道有什么问题以及如何解决这个问题!?
您还必须更改操作名称(使用->setActionName()
)。否则原始请求的动作保持不变,请求最终被重定向到/auth/index/original_action_name
,这可能不存在并导致错误。
Tnx,很多这是合乎逻辑的解决方案,但没有你的帮助,我无法弄清楚 – Splendid 2009-06-15 23:58:37
请问您可以发布代码吗? pastebin链接已过期。 – chiborg 2010-01-21 21:27:09