手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net 1.1/ 2.0 中快速实现单点登陆
asp.net 1.1/ 2.0 中快速实现单点登陆
摘要:问题:网站有bbs.xxx.com/main.xxx.com/pay.xxx.com这三个不同的二级域名站,要实现任何一二级域名处登陆,其他...

问题:

网站有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一定要相同。

【asp.net 1.1/ 2.0 中快速实现单点登陆】相关文章:

asp.net 文章内容分页显示的代码

asp.net下实现支持文件分块多点异步上传的 Web Services

Asp.net(C#)实现验证码功能代码

asp.net web大文件上传带进度条实例代码

asp.net 购物车实现详细代码

asp.net+ajax+sqlserver自动补全功能实现解析

asp.net GridView 中增加记录的方法

asp.net传多个值到其它页面的具体实现

asp.net下大文件上传知识整理

asp.net中C++单例实现问题分析

精品推荐
分类导航