网站和论坛都放在本地调用DiscuzSession的login接口能实现同步登陆:在网站上登陆,刷新论坛页面显示为登陆状态。
但是论坛和网站都部署到服务器上就不行了,调的是同样的接口,而且网站与论坛在同一个域内,(www.abc.com / bbs.abc.com) cookie的有效期也设为10分钟了按理说够用了。那还有什么原因没有同步登陆成功呢?有这方面经验的朋友帮忙指点下啊,多谢了!
------解决方案--------------------------------------------------------
同一个域名下的不同网站相互登陆就是采用cookie去判断的
你先将cookie的过期时间延长一点
然后再测试一下,网站登陆后,然后转到论坛,看论坛下cookie是否存在
cookie都不存在肯定是失败的
------解决方案--------------------------------------------------------
网站和论坛都是通过访问http://bbs.abc.com/services/restserver.aspx 这个页面来判断是否存在cookie,是否登录的是么
请求超时的话你得在浏览器上查看是可以单独访问该页面
------解决方案--------------------------------------------------------
看下权限问题,本地的肯定全部是Admin,先将服务器的所有权限全开了,测试下