关于网站通用通行证的做法
假设有个域名:www.xxx.com,下边包含了3个二级域名(每个域名均对应同台主机IIS里的一个WEB站点):
1.Pass.xxx.com (通行证)
2.Bbs.xxx.com (论坛)
3.News.xxx.com (新闻)
希望访问每个域名时,当验证会员登陆时,使用 Pass.xxx.com 验证。
问题:由于 COOKIES 没法跨域共享,SESSION 也因为IIS 隔离了站点没法共享。
这时候应该怎么实现会员登陆验证呢?
我的想法:假设某会员登陆 Bbs.xxx.com 验证页面1,该页面将包含用户名、密码等信息的XML片段,发送至Pass.xxx.com的验证页面2,验证页面2对用户合法性进行验证,将结果XML片段发送回Bbs.xxx.com 验证页面1:如果正确,则该XML片段包含了该用户个人信息;如果不正确,则该XML片段包含了错误信息。
Bbs.xxx.com 验证页面1根据接受到的结果,如果该会员登陆合法,则使用SESSION或者COOKIE保存登陆成功信息。
不知道这样做是否可行,存在安全问题吗?
希望有经验的朋友指导下。
问题点数:20、回复次数:4Top
1 楼xzpchi(眼高手低)回复于 2006-03-02 22:11:19 得分 0
一次赋予三个值啊Top
2 楼FIREGUNS(菜的不能再菜,比初学还初学)回复于 2006-03-02 22:28:48 得分 0
偶没见过别的程序整合,偶就搞过动网和动易的。
动易的思路是登陆以后转到一个页,然后iframe一些值到动网的程序上。这样动网的cookies也就有了。Top
3 楼rqrq()回复于 2006-03-02 22:38:34 得分 0
http://community.csdn.net/Expert/TopicView.asp?id=4580074Top
4 楼longlyboy(孤独的心)回复于 2006-03-04 02:13:18 得分 0
楼上说的那个贴的,只是针对同域名的不同二级域名下,偶需要的是不同域名的。
不过还是谢谢大家。Top




