最近遇到个坑爹的问题,之前一直好好的,就最近出现的..我的系统是win7,IDE是VS2010,SQL是2008,..最近单点登录老是找不到cookie
我们的登录是在主站登录的..比如:www.abc.com,然后我做的是二级站点,比如fyz.abc.com..
我的站点配置的form验证信息如下:
<authentication mode="Forms">
<forms name=".XUELECNUSER" domain="xuelecn.com" loginUrl="~/" path="/" cookieless="UseCookies"></forms>
</authentication>
获取cookie的方法如下:
HttpCookie cookie = HttpContext.Current.Request.Cookies[FormsAuthentication.FormsCookieName];
FormsAuthenticationTicket ticket = null;
ticket = FormsAuthentication.Decrypt(cookie.Value);
这里获取到的cookie==null,如果我将webconfigs里的form name改成name=".ab",则这里的cookie可以得到值,但是ticket根据cookie的值获取到的是null..
首先可以肯定的是主站登录后,这个cookie值一直都在..这边虽然获取不了,但主站可以轻松的获取..
mark