php - 如何在 Yii 中设置 returnUrl 值

标签 php yii returnurl

我正在使用 Yii,我遇到的问题是 Yii::app()->user->returnUrl。它总是让我返回到 index.php 页面。

我不知道用户从哪个页面访问了当前页面,如何将其值设置为请求当前页面的页面?

最佳答案

你可以使用 Yii::app()->request->urlReferrer 来查看用户来自哪里。

public function beforeAction()
{
    Yii::app()->user->returnUrl = Yii::app()->request->urlReferrer;
    return parent::beforeAction();
}

请注意,如果用户来自第三方网站,那么这会将他们重定向到您的网站之外。

关于php - 如何在 Yii 中设置 returnUrl 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20299295/

相关文章:

php - 在 Yii 中全局设置隔离级别

Paypal SetExpressCheckout 不会返回 "RETURN URL"

javascript - 使用 IE11 时,ASP.NET WebForms 中的登录 ReturnUrl 导致 JavaScript 严重错误

php - 没有产品被添加到数据库

php - 如何选择多维数组中的第一个元素?

php - 问题返回数据库搜索的总和或总数

css - 如何在 yii 中使用 scriptMap 加载 css 文件?

javascript 复选框默认返回第一个值而不是所选值

sql - Yii - CDbCommand 无法执行 SQL 语句 : SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '5375' for key 'PRIMARY'