1、在当前页面记录下页面地址,存在session('url_current')中
2、在用户登录页面则不记录当前页面的地址(登录成功与否都不做记录),登录成功后跳转到session('url_current')即可。
代码:
一、修改HomeController.class.php
\Application\Home\Controller\HomeController.class.php
在function _initialize()中加入
//当前的url值记录
if(strtolower(__CONTROLLER__)!="/home/user"){
session('url_current',__SELF__);
}二、修改UserController.class.php\Application\Home\Controller\UserController.class.php
在function login中修改:
//将
if($Member->login($uid)){ //登录用户
...
}
//修改为:
if($Member->login($uid)){ //登录用户
$this->success('登录成功!',empty(session("url_current"))?U('User/index'):session("url_current"));
}(完)最佳答案