dragon 发表于 2009-4-23 17:50:46

本帖最后由 dragon 于 2009-4-23 22:41 编辑

我测试了好几天,发现是楼主api/uc.php的cookie前缀没有改,同步登陆必须有跳转(跳转中同步登陆到其他应用),还有cookie的时间设置要适当,uc.php设置的是$timestamp+/-86400*365,CI中的cookie也要是$timestamp+/-86400*365,这样删除cookie才会生效。

ralf07 发表于 2009-7-26 15:28:03

我测试了好几天,发现是楼主api/uc.php的cookie前缀没有改,同步登陆必须有跳转(跳转中同步登陆到其他应用),还有cookie的时间设置要适当,uc.php设置的是$timestamp+/-86400*365,CI中的cookie也要是$timestamp+/ ...
dragon 发表于 2009-4-23 17:50 http://codeigniter.org.cn/forums/images/common/back.gif

这样可以解决到吗

bieye615 发表于 2009-8-19 16:39:13

{:3_64:}谢了

bieye615 发表于 2009-8-20 15:44:06

请问改哪里,能说个明白吗?看不懂!~!

jiissn 发表于 2009-10-22 13:26:29

LZ我有几个问题想请教你一下! 你看到我的回复! 加我扣扣可以吗
!

我的扣扣是 44510723

kazaff 发表于 2009-10-22 20:25:53

好东西啊~~狂顶

Trail 发表于 2009-10-23 09:59:08

学习了,很感谢

lony 发表于 2010-2-25 17:28:14

艺术啊,来欣赏下~

数据阁 发表于 2010-3-3 10:26:32

那我就不下载了.呵呵

lnxa 发表于 2012-2-20 11:50:07

有BUG
函数_setcookie 需要用到$GLOBALS['timestamp']

你把$timestamp 放到 api类 内

function _setcookie($var, $value, $life = 0, $prefix = 1) {
        global $cookiepre, $cookiedomain, $cookiepath, $timestamp, $_SERVER;
        setcookie(($prefix ? $cookiepre : '').$var, $value,
                $life ? $timestamp + $life : 0, $cookiepath,
                $cookiedomain, $_SERVER['SERVER_PORT'] == 443 ? 1 : 0);
}


页: 1 [2]
查看完整版本: 在codeigniter上简单实现ucenter