用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3765|回复: 4
收起左侧

研究STBLOG遇到的问题

[复制链接]
发表于 2010-9-30 14:21:50 | 显示全部楼层 |阅读模式
有个LOGIN文件里$ref = $this->input->get('ref', TRUE);这是干什么用的,这个变量它是从哪取来的
发表于 2010-9-30 15:28:44 | 显示全部楼层
 楼主| 发表于 2010-9-30 17:24:52 | 显示全部楼层
谢谢老大,已经解决了
发表于 2011-2-15 17:49:58 | 显示全部楼层
标记一下,我也在看这个问题.
发表于 2011-2-16 17:09:27 | 显示全部楼层
就是用户之前的位置或者用户输入的位置。比如说用户直接输入http://www.example.com/stblog/index.php/admin/posts/manage

如果用户还没登陆的话这个地址就会转换成

http://www.example.com/stblog/index.php/admin/login?ref=/admin/posts/manage


PHP复制代码
 
 
 
private function _check_referrer()
        {
                $ref = $this->input->get('ref', TRUE);                               // $ref = /admin/posts/manage
 
                $this->referrer = (!empty($ref)) ? $ref : '/admin/dashboard';    // $this->referrer = /admin/posts/manage
        }
 
 
 
复制代码


PHP复制代码
 
/**
     * 默认执行函数
     *
     * @access public
     * @return void
     */

 
public function index()
 
{
 
if($this->auth->hasLogin())
 
{
 
redirect($this->referrer);                                           //redirect 到   /admin/posts/manage
 
}
 
.....
 
 
 
复制代码


当用户登陆时,直接就到这个页面而不是 dashboard

本版积分规则