Yii::app()->user->returnUrl到底是什么? [ 新手入门 ]
是 $_SERVER['HTTP_REFERER']
吗?打印出来不是,是/index.php,那yii中如何知道访问来源?
共 3 条回复
-
在framework的CWebUser类中,getReturnUrl实现如下:
public function getReturnUrl($defaultUrl=null) { return $this->getState('__returnUrl', $defaultUrl===null ? Yii::app()->getRequest()->getScriptUrl() : CHtml::normalizeUrl($defaultUrl)); }
当用户在登录之前访问受限资源,会导航到login页面,此前将该受限资源保存到returnUrl中。
当用户直接访问登录页面,此时returnUrl为空,按照上述实现,则会返回getScriptUrl(),就是楼主说的index.php。
sxtuwy 山西
注册时间:2011-07-24
最后登录:2013-06-04
在线时长:0小时0分
最后登录:2013-06-04
在线时长:0小时0分
- 粉丝8
- 金钱1645
- 威望0
- 积分1645