会话中的问题 - codeigniter?

时间:2011-03-05 13:15:16

标签: codeigniter

我正在检查这样的会议

if($this->session->userdata('username') == "")

            $this->checkusername();

function checkusername()

    {

        if($this->session->userdata('username') == "") {
                redirect('admin');


    }

在Firefox正确登录后,它还会重定向到登录页面? 我正在使用codeignitor会话..

2 个答案:

答案 0 :(得分:3)

除非您故意将$this->session->userdata('username')设置为空字符串,否则您的测试将始终为false。

我假设通过检查您的会话变量是否设置为"",您正试图检查它是否尚未设置。

在Codeigniter中

$this->session->userdata('username')

如果false尚未设置为会话变量,则返回布尔值'username'

答案 1 :(得分:0)

请注意,当会话基于CI Cookie时,可以从客户端攻击它以构成他们选择的每个用户名