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

[HELP] CI 的session跨域问题

[复制链接]
发表于 2011-3-12 08:37:26 | 显示全部楼层 |阅读模式
各位前辈大家好,最近在用CI开发一个项目,但session出现点问题,特来求助。
我的登陆地址是 passport.***.com, 在config.php中已经设置了cookie的保存域是.***.com的,还有一点这个session没有启用数据库,
现在出现的问题是在passport.***.com登陆的时候直接打印能出显session信息的,但一传到admin.***.com下面session就丢失了,但这种情况也只是在IE6(目前PC就IE6和firefox),但在firefox转到admin.***.com下是可以正确读取到session,也就是说这个保存应该是正确了的。

但最后测试用数据库来支持session也不成功,所以请大家帮我看一下,是什么地方出问题了,谢谢了!
还有这个保存的域不对,以下是config.php的配置文件
PHP复制代码
$config['sess_cookie_name']             = 'ci_session';
$config['sess_expiration']              = 7200;        // 2h
$config['sess_encrypt_cookie']  = FALSE;
$config['sess_use_database']    = FALSE;
$config['sess_table_name']              = 'ci_sessions';
$config['sess_match_ip']                = FALSE;
$config['sess_match_useragent'] = TRUE;
 
/*
|--------------------------------------------------------------------------
| Cookie Related Variables
|--------------------------------------------------------------------------
|
| 'cookie_prefix' = Set a prefix if you need to avoid collisions
| 'cookie_domain' = Set to .your-domain.com for site-wide cookies
| 'cookie_path'   =  Typically will be a forward slash
|
*/

$config['cookie_prefix']        = "";
$config['cookie_domain']        = ".dev.uugreen.com";
$config['cookie_path']          = "/";
复制代码
发表于 2011-3-12 11:58:33 | 显示全部楼层
PHP复制代码
 
header('P3P: CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV"');
 
复制代码

IE要设置header p3p这样多个一级域和二级域都可以实现Session共享
发表于 2011-3-13 16:58:22 | 显示全部楼层
强烈支持楼主。在一边看着,不说话。
发表于 2011-12-4 22:40:27 | 显示全部楼层
敢问CI的session是不是有问题。?

本版积分规则