二级域名共享.NET票据
来源:互联网 发布:mac 访问远程文件夹 编辑:程序博客网 时间:2024/05/04 09:24
为了测试,我在qingweb.com下创建了两个二级域名:website1.qingweb.com website2.qingweb.com
website1下有1个web.config,设置验证方式为:
<authentication mode="Forms">
<forms loginUrl="~/Login.aspx" name="testpass" domain=".qingweb.com" cookieless="UseCookies">
</forms>
</authentication>
传说中,domain=".qingweb.com" 是可以设置cookies的域的,但似乎没有效果。那么我们就在程序中动态设置吧:
string userID = "testuser";
string priv = "testpriv";
System.Web.Security.FormsAuthenticationTicket ticket = new System.Web.Security.FormsAuthenticationTicket(1, userID, System.DateTime.Now,
System.DateTime.Now.AddDays(1), true, priv, System.Web.Security.FormsAuthentication.FormsCookiePath);
string Savecookies = System.Web.Security.FormsAuthentication.Encrypt(ticket);
HttpCookie cook = new System.Web.HttpCookie(FormsAuthentication.FormsCookieName, Savecookies);
cook.Domain = ".qingweb.com";//就是这句话
cook.Expires = ticket.Expiration;
System.Web.HttpContext.Current.Response.Cookies.Add(cook);
Response.Redirect("http://website2.qingweb.com");
现在转向到website2,打印票据的登录用户名:
Response.Write(User.Identity.Name);
成功输出:testuser
OK,搞定
- 二级域名共享.NET票据
- ASP.NET二级域名站点共享Session状态
- ASP.NET二级域名站点共享Session状态
- 二级域名共享cookies
- 二级域名共享cookies
- jsp 二级域名共享session
- cookie 二级域名共享
- 二级域名session 共享方案
- Tomcat二级域名共享SESSION
- tomcat 二级域名 session共享
- cookie共享于二级域名
- 二级域名之间共享cookie
- ASP.NET 2.0 二级域名Forms验证模式下共享登陆状态
- Asp.Net使用Memcached存储Session并实现二级域名共享(mysql数据库)
- (精)tomcat 二级域名 session共享
- PHP二级域名session共享方案
- PHP 二级域名session 共享方案
- tomcat7共享二级域名session设置
- 新型智能搜索引擎,挑战google
- 《C语言程序设计》教学大纲
- 代友求职:网站前期设计,切图,FLASH制作,修改,网站维护
- 星座笑话
- 鉴别牛奶的真正生成日期
- 二级域名共享.NET票据
- 开始
- 北京青年周刊2006年11月6日第45期总第684期A42页《顾问人生》
- MTK 文件复制
- JSP
- 打造强大的VC6.0
- SD讲师张银奎专访:谈调试器的威力
- 搞定web.config访问注册表
- HttpHandler实现防盗链