1

我在用着

Yii::app()->user->setReturnUrl($url);

设置返回 url 并在用户成功登录后设置。

但是当会话超时并且用户重新登录时,它不会获取先前设置的 URL。我通过使用获取 URL

$returnurl = Yii::app()->user->getReturnUrl();

但它返回的不是设置的默认 URL。

似乎每次用户登录时returnurl都会完全重置。

有什么我想念的吗?

Yii 框架:1.1.10

4

1 回答 1

0

我建议阅读这个问题的答案,实际问题是 getReturnUrl() 将 returnUrl 设置为默认值,因此您应该在需要登录的每个操作之前手动设置 returnUrl 并且您应该通过扩展 CWebUser 并覆盖 loginRequired 函数来做到这一点。

于 2013-02-16T19:12:07.943 回答