asp.net 1.1/ 2.0 中快速实现单点登陆 -k8凯发
问题:
网站有bbs。xxx。com/main。xxx。com/pay。xxx。com这三个不同的二级域名站,要实现任何一二级域名处登陆,其他各二级域名的站均登陆。
解决办法:
设置cookie的domain属性。
详细介绍:
把保存用户登陆信息的cookie的域设置成一样即可。usercookie。domain=”。xxx。com”;要注意,在域名前必须要加一个”。”。这个设置在登陆和退出的时候都需要。
比较普遍的做法自然是用一个专门负责用户登陆的类来管理这些事务。
这样其他登陆页面只要调用这个类就可以,一通百通。而如果你使用asp。net2。0和forms验证,则有更简单的办法来完成这个设置。
web。config中添加了对域的支持,只要按照如下的设置即可:
domain:可选的属性。
指定在传出forms身份验证cookie中设置的可选域。
此设置的优先级高于httpcookies元素中使用的域。此属性是。netframework2。0版中的新属性。默认值为空字符串(“”)。
注意
无论是哪一种办法,cookie的name一定要相同。
。
1.文章《asp.net 1.1/ 2.0 中快速实现单点登陆》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚凯发k8国际手机app下载的联系方式。
2.文章《asp.net 1.1/ 2.0 中快速实现单点登陆》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。