问题:
网站有bbs。xxx。com/main。xxx。com/pay。xxx。com这三个不同的二级域名站,要实现任何一二级域名处登陆,其他各二级域名的站均登陆。
解决办法:
设置cookie的domain属性。
详细介绍:
把保存用户登陆信息的cookie的域设置成一样即可。usercookie。Domain=”。xxx。com”;要注意,在域名前必须要加一个”。”。这个设置在登陆和退出的时候都需要。
比较普遍的做法自然是用一个专门负责用户登陆的类来管理这些事务。
这样其他登陆页面只要调用这个类就可以,一通百通。而如果你使用asp。net2。0和forms验证,则有更简单的办法来完成这个设置。
web。config中添加了对域的支持,只要按照如下的设置即可:
<authenticationmode=”Forms”>
<formsloginUrl=”Login。
aspx”domain=”。xxx。com”name=”。AutoLinkEduSitecookie”/>
</authentication>
domain:可选的属性。
指定在传出Forms身份验证cookie中设置的可选域。
此设置的优先级高于httpcookies元素中使用的域。此属性是。NETFramework2。0版中的新属性。默认值为空字符串(“”)。
注意
无论是哪一种办法,cookie的name一定要相同。
。
1.文章《asp.net 1.1/ 2.0 中快速实现单点登陆》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《asp.net 1.1/ 2.0 中快速实现单点登陆》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好