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

[会话/Cookie] 不能在ci控制器中设置cookie。

[复制链接]
发表于 2014-10-22 23:11:36 | 显示全部楼层 |阅读模式
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文件,请问这个是什么原因呢?

发表于 2014-10-23 09:21:26 | 显示全部楼层
请带上域名
发表于 2014-10-24 10:06:57 | 显示全部楼层
看下浏览器中有没有选项Set-Cookie

本版积分规则