用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: daofeng125
收起左侧

[程序 App] 在codeigniter上简单实现ucenter

[复制链接]
发表于 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才会生效。
发表于 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


这样可以解决到吗
发表于 2009-8-19 16:39:13 | 显示全部楼层
谢了
发表于 2009-8-20 15:44:06 | 显示全部楼层
请问改哪里,能说个明白吗?看不懂!~!
发表于 2009-10-22 13:26:29 | 显示全部楼层
LZ我有几个问题想请教你一下! 你看到我的回复! 加我扣扣可以吗
!

我的扣扣是 44510723
发表于 2009-10-22 20:25:53 | 显示全部楼层
好东西啊~~狂顶
发表于 2009-10-23 09:59:08 | 显示全部楼层
学习了,很感谢
发表于 2010-2-25 17:28:14 | 显示全部楼层
艺术啊,来欣赏下~
发表于 2010-3-3 10:26:32 | 显示全部楼层
那我就不下载了.呵呵
发表于 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);
}


本版积分规则