php – Yii框架中的错误返回URL

我使用过Yii :: app() – > user-> returnUrl但它总是将我重定向到localhost / index.PHP.是否有任何特定的配置或一些代码,我必须编写其他程序?如果您有其他解决方案,请告诉我.

解决方法:

@aslingga,你能解释一下你想用returnUrl做什么吗?您是否只是想在登录后回到原来的位置,或者您是否正在其他地方使用它?

这是从Yii documentation

Redirects the user browser to the
login page. Before the redirection,
the current URL (if it’s not an AJAX
url) will be kept in returnUrl so that
the user browser may be redirected
back to the current page after
successful login. Make sure you set
loginUrl so that the user browser can
be redirected to the specified login
URL after calling this method. After
calling this method, the current
request processing will be terminated.

换句话说,如果您尝试请求的页面需要身份验证,则您所在页面的URI将存储在会话变量中.然后,一旦您登录,它将带您返回该页面.

我建议排除故障的一种方法是做一个print_r($_ SESSION);只是为了确保ret​​urnUrl实际存储.然后,您将能够检查index.PHP是否存储为returnUrl,或者您是否因某种原因被重定向到那里.

查看CWebUser方法getState和setState也可能有所帮助.

相关文章

1、将Yii2.0advanced版中应用主体frontend或backend应用复制...
Yii2restfulAPI文档一、配置模块:1.Config/main.php:  2...
Yii在framework/i18n/data/%lang%.php文件中有很多翻译.这...
在Yii2中,官方的页面多语言解决方案有两个:方案1,使用Yii...
Yii2.0对数据库查询的一些简单的操作1234567891011121314151...
数据查询User::find()->all();此方法返回所有数据;User:...