无法在CodeIgniter项目中“setcookie”

时间:2014-11-27 18:27:41

标签: php codeigniter cookies

我正在处理这个C​​odeIgniter项目,我想提供用于登录的“记住我”功能。为此,我正在设置这样的cookie。

if(strtolower($loggedin) == 'on') {
     //set cookie for 30 days.               

  setcookie('teacher_login', $teacher_id, time()+60*60*24*30);
}
redirect();

我已经通过使用

进行了检查
echo setcookie('teacher_login', $teacher_id, time()+60*60*24*30);

,输出为'1'。但是在重定向到家庭控制器之后,当我检查时使用以下内容:

if (isset($_COOKIE["teacher_login"])) {
        echo $_COOKIE["teacher_login"];
    } else {
        echo 'cookie not set';
    }

,这里的输出是'cookie not set'。

我不知道这里发生了什么,我检查了PHP手册,说明看起来很简单。此外,我尝试使用CodeIgniter cookie帮助器。 set_cookie($cookie)也没有用。

可能是什么问题?

0 个答案:

没有答案