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

关于COOKIE与redirect的问题

[复制链接]
发表于 2008-4-21 14:06:54 | 显示全部楼层 |阅读模式
我在一控制器方法里这样
PHP复制代码
 
    setcookie('bbwps_user',$data['query']['username']);
    setcookie('bbwps_uid',$data['query']['uid']);
    setcookie('bbwps_regctrl',$data['query']['regctrl']);
    //print_r($_COOKIE);
    redirect('client/com_index','refresh');
复制代码

转到另一控制器后,为什么就打印不出COOKIE了呢
在原控制器中打印是可以的~~~
发表于 2008-4-21 14:42:43 | 显示全部楼层
setcookie 不是 CI 的 Helper,set_cookie 才是。
 楼主| 发表于 2008-4-21 15:05:00 | 显示全部楼层
换set_cookie()也没用
发表于 2008-4-21 15:20:12 | 显示全部楼层
用CI的session类试试呢
发表于 2008-4-21 16:07:53 | 显示全部楼层
用firecookie调试,CI配置文件中的
$config['cookie_prefix']
$config['cookie_domain']
$config['cookie_path']
三个选项要设置好,这是关键,我也试过使用CI Helper的set_cookie有问题,最后是正确设置好cookie_path后才正常
发表于 2009-6-23 10:24:27 | 显示全部楼层
应如何设置
$config['cookie_prefix']
$config['cookie_domain']
$config['cookie_path']
请赐教!
发表于 2009-6-25 16:09:17 | 显示全部楼层
$this->load->library('session');

保存
$this->session->set_userdata('login', 'hello');

取出
$login = $this->session->userdata('login');

本版积分规则