xiaoxinxx 发表于 2014-10-22 23:11:36

不能在ci控制器中设置cookie。

setcookie.php
<?php
setcookie("user_id",'aaa',time()+3600);
setcookie("username",'bbb',time()+3600);
setcookie("password",'ccc',time()+3600);
echo $_COOKIE['username']."<br>";
?>

上面这个文件放在网站根目录下运行很正常。能在C:\Documents and Settings\Administrator\Cookies目录下创建cookie文件。

但是我在一个ci的控制器里写了一个函数:
function getcookie()
{
    setcookie("user_id",'aaa',time()+3600);
    setcookie("username",'bbb',time()+3600);
    setcookie("password",'ccc',time()+3600);
    echo "ok";
}

然后调用这个函数,页面可以输出"ok",但是在存放cookie的目录下却不会创建任何cookie文件,请问这个是什么原因呢?

57sy.com(隐身中 发表于 2014-10-23 09:21:26

请带上域名

阿呆 发表于 2014-10-24 10:06:57

看下浏览器中有没有选项Set-Cookie
页: [1]
查看完整版本: 不能在ci控制器中设置cookie。