首页 新闻 会员 周边 捐助

二级域名Cookie

0
悬赏园豆:200 [已解决问题] 解决于 2017-02-03 15:04

我的登陆是用Forms做验证的我在主域下登录了 也写入了Cookie 请求子域的时候 cookie也带上了 但是子域就是显示没有登录 怎么回事

而且两个web.config都配了domain属性“.xxx.com”

sso
三大神捕之四的主页 三大神捕之四 | 初学一级 | 园豆:55
提问于:2015-12-24 13:36
< >
分享
最佳答案
0

首先你要在子域那边写个监视看cookies到底有没有带上。

一旦cookies带上了,压根不用管子域主域了问题了,再看cookies里面有没有sessionid这样的数据,如果有,但是还得提示未登陆 ,那么说明,你的session的id不是cookies传来的那个,这种情况下,通常发生在子域和主域是两个不同的网站系统中。这个时候导致你的session并没有共享。解决办法就是共享session。

两具系统都在WEB.CONFIG中设置
<sessionState cookieless="false" timeout="50" mode="StateServer"  />。然后到系统服务中把ASP StateServer服务打开,就OK了。

收获园豆:200
ensleep | 小虾三级 |园豆:1682 | 2015-12-24 15:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册