首页 新闻 赞助 找找看

坑爹的form验证,求各位大侠指导

0
悬赏园豆:50 [已解决问题] 解决于 2013-10-10 16:11

最近遇到个坑爹的问题,之前一直好好的,就最近出现的..我的系统是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值一直都在..这边虽然获取不了,但主站可以轻松的获取..


comeonfyz的主页 comeonfyz | 初学一级 | 园豆:14
提问于:2012-01-04 14:02
< >
分享
最佳答案
0

mark

收获园豆:50
Rookier | 小虾三级 |园豆:652 | 2012-01-17 09:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册