永继研究室

文档-资料-开源

Discuz开启Ucenter同步登录后始终自动登录

由于Ucenter的同步登录接口中没有指定cookie有效时间而默认都保存一年导致了这个问题。

解决办法需要找到ucenter中对应用户control 一般路径为uc_server/control/user.php

找到函数onsynlogin,在其中增加一个接受参数,并在后面生成的返回代码中转发该参数。使用这个参数来控制cookie时间。

同时需要修改对应的uc_client,及ucenter的客户端代码和接受ucenter同步事件的API来支持这个参数。

发表评论