2009-06-15 64 views
2

我有简单的前端控制器插件,它包含以下代码: http://pastebin.com/m155c59b0Zend的AUTH和重定向在控制器插件

当会话到期如果用户是在/管理/ CONTROLLER_NAME它将被重定向到验证模块,但如果用户是在/ admin/controller_name/action_name它不会被重定向,他将从错误控制器收到错误消息,表明该操作不存在。有人知道有什么问题以及如何解决这个问题!?

+0

请问您可以发布代码吗? pastebin链接已过期。 – chiborg 2010-01-21 21:27:09

回答

2

您还必须更改操作名称(使用->setActionName())。否则原始请求的动作保持不变,请求最终被重定向到/auth/index/original_action_name,这可能不存在并导致错误。

+0

Tnx,很多这是合乎逻辑的解决方案,但没有你的帮助,我无法弄清楚 – Splendid 2009-06-15 23:58:37