VeryIDE/通行证用户状态

来自站长百科
跳转至: 导航、​ 搜索

VeryIDE | 安装 | 表单 | 广告| 投票| 专题| 通行证

VeryIDE通行证整合中,经常会因为Cookies作用域引起用户状态不同步,下这个问题的主要特征有:

  • VeryIDE中使用论坛账号可以正常登录(或退出)
  • 但是论坛上还是未显示登录状态(或退出状态)

这时,很有可能是论坛没有设置(或设置错)Cookies作用域。

一般建议在VeryIDE设置Cookes作用域为顶级域(即:.abc.com类似格式)

模块管理>通行证>更改配置

VeryIDECookies导致用户状态不同步1

在确认完VeryIDE的Cookies设置之后,再去看看论坛的设置,下面分别以DiscuzX和PHPWind为例:

VeryIDECookies导致用户状态不同步1

DiscuzX位于:config/config_global.php

VeryIDECookies导致用户状态不同步1

PHPWind位于:全局>站点设置>全局参数

再来测试下用户状态同步的问题,如果还是有问题,请先清空浏览器缓存再来尝试。

注意:这里都是.veryide.com为例,请根据自己实际需要修改相关地址。

特别说明:如果论坛Cookies作用域之前一直都没有设置(空的)或者不是顶级域(不是.开头),那么在设置之后,可能会有一段时间用户反馈账号自动退出的问题,这是正常现象,一般清一下浏览器缓存(Cookies)即可解决,并且以后不会出现此现象。

Cookies本身是跨域限制的,也就是说在bbs.veryide.com是读取不到app.veryide.com的Cookies,所以为了多个域名能同步Cookies,就需要在写入Cookies时指定域,这里全部设置为.veryide.com这样就可以保证veryide.com下的所有子域名都可以读取到Cookies。


参考来源[ ]


VeryIDE使用手册导航

安装

系统安装

表单

表单新建|论坛调用|下载编辑|合作分享|独立页面使用|个性化|用户限制|数据查询接口|PHPWind 8.7使用

广告

广告新建|属性设置|投放状态|扩展设置|广告共享|投放方式|Google Adsense文本广告效果

投票

投票新建|风格设置|限制设置

专题

专题上传

通行证

通行证整合|用户状态