已经研究两天了,今天下午的时候,子域名可以获取到 顶级域名的 用户信息,就是注销的时候,顶级域名的用户信息注销不了。 然后我把它拷回家去,结果连 子域名连 顶级域名的 用户信息都获取不到了 ,我快崩溃了~~~form身份验证 单点登录 sso
解决方案 »
- FileStream.Read读取文件
- jquery ajax webservice按照实例我怎么就不行
- 怎样能从c#中触发一下asp页面中的js脚本?
- HTML按钮 如何执行CS的代码
- 怎样用 SOAP Toolkit 发送 SOAP 消息???
- 天热裸体请教,有灭有人做过电子优惠卷的?Graphics Graphics Graphics
- 我用 window.showModalDialog()方法弹出一个新网页,在新网页中有一个树形图,这个树是用微软的TreeView1里的TreeView控件实现的,是服务
- 为什么我的程序 “禁止路径“POST”。 ”
- 如何当点击Button按钮时,让它弹出一页面?
- 用户登录信息存放在xml文件中怎么实现用户登录验证?
- mvc2退出网页后,会执行什么方法?
- dotfuscator4.9使用报错,混淆无法执行
如果我在顶级域名登陆了或者 二级域名登陆了 就代表 我在其他的域名不用另外登陆 登陆的时候 我是这样的 FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, UserEmail.Text, DateTime.Now , DateTime.Now.AddMinutes(30), false, RoleName(this.UserEmail.Text),"/" );//将票据加密
string authTicket = FormsAuthentication.Encrypt(ticket);
//将加密后的票据保存为cookie ,FormsAuthentication.FormsCookieName就是配置文件的<forms>里的name属性的值
HttpCookie coo = new HttpCookie(FormsAuthentication.FormsCookieName, authTicket);
coo.Expires = ticket.Expiration;
coo.Domain = ".hh.com";
//使用加入了userdata的新cookie
Context.Response.Cookies.Add(coo);就是想通过Domain属性 将 cookie传给子域名
HttpCookie coo = Request.Cookies[FormsAuthentication.FormsCookieName];
coo.Domain = ".hh.cn";
coo.Expires = DateTime.Now.AddDays(-10);
coo.Path = "/";
Response.Cookies.Remove(FormsAuthentication.FormsCookieName);
Response.Cookies.Add(coo);
Response.Write("<br/>" + Request.Cookie
[FormsAuthentication.FormsCookieName].Value);
HttpCookie coo= Request.Cookies[FormsAuthentication.FormsCookieName];如果cookie 有中文或者什么 这个coo就乱码 你在查找的时候 肯定找不到
HttpCookie cookie = Request.Cookie[FormsAuthentication.FormsCookieName];
cookie.Expires = DateTime.Now.AddDays(-2);
cookie.Domain = ".hh.cn";
cookie.Path = FormsAuthentication.FormsCookiePath;
HttpContext.Current.Response.Cookies.Add(cookie);
Response.Clear();
Session.RemoveAll();
FormsAuthentication.SignOut();
FormsAuthentication.RedirectToLoginPage();//跳转到登陆页试试这个行不。