当前位置: 代码迷 >> ASP.NET >> Discuz!NT论坛与网站的同步登陆有关问题
  详细解决方案

Discuz!NT论坛与网站的同步登陆有关问题

热度:7706   发布时间:2013-02-25 00:00:00.0
Discuz!NT论坛与网站的同步登陆问题
网站和论坛都放在本地调用DiscuzSession的login接口能实现同步登陆:在网站上登陆,刷新论坛页面显示为登陆状态。
但是论坛和网站都部署到服务器上就不行了,调的是同样的接口,而且网站与论坛在同一个域内,(www.abc.com / bbs.abc.com) cookie的有效期也设为10分钟了按理说够用了。那还有什么原因没有同步登陆成功呢?有这方面经验的朋友帮忙指点下啊,多谢了!

------解决方案--------------------------------------------------------
同一个域名下的不同网站相互登陆就是采用cookie去判断的

你先将cookie的过期时间延长一点

然后再测试一下,网站登陆后,然后转到论坛,看论坛下cookie是否存在

cookie都不存在肯定是失败的
------解决方案--------------------------------------------------------
网站和论坛都是通过访问http://bbs.abc.com/services/restserver.aspx 这个页面来判断是否存在cookie,是否登录的是么

请求超时的话你得在浏览器上查看是可以单独访问该页面
------解决方案--------------------------------------------------------
看下权限问题,本地的肯定全部是Admin,先将服务器的所有权限全开了,测试下
  相关解决方案