我在用着
Yii::app()->user->setReturnUrl($url);
设置返回 url 并在用户成功登录后设置。
但是当会话超时并且用户重新登录时,它不会获取先前设置的 URL。我通过使用获取 URL
$returnurl = Yii::app()->user->getReturnUrl();
但它返回的不是设置的默认 URL。
似乎每次用户登录时returnurl都会完全重置。
有什么我想念的吗?
Yii 框架:1.1.10
我建议阅读这个问题的答案,实际问题是 getReturnUrl() 将 returnUrl 设置为默认值,因此您应该在需要登录的每个操作之前手动设置 returnUrl 并且您应该通过扩展 CWebUser 并覆盖 loginRequired 函数来做到这一点。