VeryIDE/通行证用户状态
来自站长百科
在VeryIDE通行证整合中,经常会因为Cookies作用域引起用户状态不同步,下这个问题的主要特征有:
- VeryIDE中使用论坛账号可以正常登录(或退出)
- 但是论坛上还是未显示登录状态(或退出状态)
这时,很有可能是论坛没有设置(或设置错)Cookies作用域。
一般建议在VeryIDE设置Cookes作用域为顶级域(即:.abc.com类似格式)
模块管理>通行证>更改配置
在确认完VeryIDE的Cookies设置之后,再去看看论坛的设置,下面分别以DiscuzX和PHPWind为例:
DiscuzX位于:config/config_global.php
PHPWind位于:全局>站点设置>全局参数
再来测试下用户状态同步的问题,如果还是有问题,请先清空浏览器缓存再来尝试。
注意:这里都是.veryide.com为例,请根据自己实际需要修改相关地址。
特别说明:如果论坛Cookies作用域之前一直都没有设置(空的)或者不是顶级域(不是.开头),那么在设置之后,可能会有一段时间用户反馈账号自动退出的问题,这是正常现象,一般清一下浏览器缓存(Cookies)即可解决,并且以后不会出现此现象。
Cookies本身是跨域限制的,也就是说在bbs.veryide.com是读取不到app.veryide.com的Cookies,所以为了多个域名能同步Cookies,就需要在写入Cookies时指定域,这里全部设置为.veryide.com这样就可以保证veryide.com下的所有子域名都可以读取到Cookies。
参考来源[ ]
VeryIDE使用手册导航 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|