如何在Yii中设置returnUrl值 [英] How to set returnUrl value in Yii
本文介绍了如何在Yii中设置returnUrl值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用Yii,而我遇到的问题是Yii::app()->user->returnUrl
.它总是使我返回到index.php
页面.
I am using Yii and the problem I am getting is with the Yii::app()->user->returnUrl
. It always returns me to the index.php
page.
如何将其值设置为请求当前页面的页面,因为我不知道哪个用户访问了当前页面?
How can I set its value to the page which requested the current page as I do not know from which page user has visited the current page?
推荐答案
您可以使用Yii::app()->request->urlReferrer
查看用户来自何处.
You can use Yii::app()->request->urlReferrer
to see where the user came from.
public function beforeAction()
{
Yii::app()->user->returnUrl = Yii::app()->request->urlReferrer;
return parent::beforeAction();
}
请注意,如果用户来自第三方网站,这会将他们重定向到您的网站之外.
Be careful, if the user came from a 3rd party site, then this will redirect them away from your site.
这篇关于如何在Yii中设置returnUrl值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文