(急)实现SSO过程中遇到了一个疑问

问题描述

我现在在模拟实现一个SSO的程序比如有如下3个系统:统一登录认证系统A:192.168.1.20:101分站系统B:192.168.1.20:102分站系统C:192.168.1.20:103我想实现的是不管我在系统B或系统C中任意一套点击登录,统一跳转到系统A进行系统,验证成功后,设置系统B和系统C的Cookie(类似SOHU那样,登录一次,会广播给ChinaRen、17173等设置cookie,无需重复登录),然后返回跳转的系统并显示相关已登录信息我现在就是在设置对应cookie这步遇到了问题,请帮忙看下以下主要代码://系统A中的Login.aspx页面protectedvoidbtnLogin_Click(objectsender,EventArgse){stringuname=this.txtUserName.Text;stringupwd=this.txtUserPwd.Text;if(uname=="admin"&&upwd=="123456"){stringstr1=AskUrl("http://192.168.1.20:102/SSO/SetCookie.aspx?info=Yes_102","utf-8");stringstr2=AskUrl("http://192.168.1.20:103/SSO/SetCookie.aspx?info=Yes_103","utf-8");this.spMsg.InnerText="登录成功!102="+str1+"——103="+str2;}else{this.spMsg.InnerText="抱歉,帐号或密码有误!";}}//系统A中的访问远程页面privatestringAskUrl(stringurl,stringencodingName){stringstr="";try{System.Net.WebRequestwebRequest=System.Net.WebRequest.Create(url);System.Net.WebResponsewebResponse=webRequest.GetResponse();System.IO.Streamstream=webResponse.GetResponseStream();System.IO.StreamReadersr=newSystem.IO.StreamReader(stream,System.Text.Encoding.GetEncoding(encodingName));str=sr.ReadToEnd();}catch{}returnstr;}//系统B的SetCookie.aspx页面protectedvoidPage_Load(objectsender,EventArgse){if(Request.QueryString["info"]!=null){//设置cookie代码省略...Response.Write("Success");Response.End();}Response.Write("Error");Response.End();}//系统C的SetCookie.aspx页面protectedvoidPage_Load(objectsender,EventArgse){if(Request.QueryString["info"]!=null){//设置cookie代码省略...Response.Write("Success");Response.End();}Response.Write("Error");Response.End();}在系统A中的登录结果为:"登录成功!102=Success——103=Success"根据提示可以判断远程的页面有被访问到,可是我分别进入系统B和系统C获取Cookie,以及去C盘查找记录,相关cookie都是null的,有点郁闷,这是什么原因呢?麻烦各位前辈多多指点一下,是不是我的做法有错?也理解错了SOHU的做法?比较急,对于大家的帮忙感激不尽!!!

解决方案

本帖最后由 fangzhongzhong 于 2011-06-04 11:14:21 编辑

时间: 2024-09-17 04:08:03

(急)实现SSO过程中遇到了一个疑问的相关文章

需要关注用户体验过程中的每一个细节

互联网用户思维下的O2O营销实践 在现在这个"用户为王"的时代,好的用户体验应,需要关注用户体验过程中的每一个细节,让用户真实的感知并超出用户的心理预期,这种感知如果能够贯穿品牌与消费者沟通的整个链条,这样的用户体验能够达到客户的价值最大化,获得最高的满意度.针对80.90后消费群体定位时尚消费的"我是江小白"并不只是单纯制造话题,炒作概念.而是很系统的利用了最经典的品牌营销的Who-What-How模型,把用户思维体系涵盖了这三个重要的因素:第一,Who,目标用户

关于html中hidden的一个疑问

问题描述 关于html中hidden的一个疑问 https://www.nowcoder.com/ta/front-end-interview/review?page=4 在html中,常用的hidden="hidden"算不算第二种? 如果算是第二种,第二种说隐藏后仍会保留空间, 准确的答案应该是保留空间后,各个元素会合拢吧 我觉得答案说了一半 解决方案 当html元素被设置为display:none;后,浏览器不会解析该元素,"none"就是没有,消失了,所以他

求助,关于WAS,WPS,Domino整合SSO 过程中遇到的问题

问题描述 工作需要小弟刚入手学习WAS及相关SSO技术,在具体配置中遇到如下问题,望各位大大给点意见和建议,谢谢环境:两台服务器linux系统,一台上面装了WAS6.0和WebSphereportal6.0,及lotusDomino8.0,DNSportal.sso.com第二台上面装了WAS6.1和web应用程序DNSweb.sso.com目的:实现SSO,通过登录portal直接能访问web应用.现状:Portal和Domino的SSO已经成功,可以用Domino用户登录protal,登录后

VS 2017开发ASP.NET Core Web应用过程中发现的一个重大Bug

今天试着用VS 2017去开发一个.net core项目,想着看看.net core的开发和MVC5开发有什么区别,然后从中发现了一个VS2017的Bug. 首先,我们新建项目,ASP.NET Core Web应用程序,如图: 新建好后,我们按照习惯,在controller文件夹上面,点击鼠标右键,添加控制器...,出现了如下界面:   这个对话框什么意思呢?怎么会提示添加依赖项呢?按理来说,我们直接调试运行,项目就跑起来了!!! 先不管他,我们直接点击添加,然后稍等一会儿,等他添加依赖.完成后

百度站长平台lee:谈spider抓取过程中的策略

A5站长网8月22日消息,此前百度站长平台Lee曾分享过关于搜索引擎抓取系统中有关抓取系统基本框架.抓取中涉及的网络协议.抓取的基本过程的内容,今日Lee再次通过百度站长平台分享搜索引擎抓取系统第二部分内容-spider抓取过程中的策略. Lee表示spider在抓取过程中面对着复杂的网络环境,为了使系统可以抓取到尽可能多的有价值资源并保持系统及实际环境中页面的一致性同时不给网站体验造成压力,会设计多种复杂的抓取策略.并简单介绍了抓取过程中涉及到的主要策略类型. 在百度站长平台社区-你问lee答

c++-C++仿真编程过程中遇到的inaccessible问题

问题描述 C++仿真编程过程中遇到的inaccessible问题 在LTE同频干扰仿真C++编写过程中遇到的一个问题,烦请C++编程达人帮我解答.谢谢. 第一个文件:Bs.h /*这个文件声明三个类,Sector BS 和BS_V,其中BS和Sector表示干扰方的基站和扇区,BS_V和SECTOR_V表示*/ #ifndef BS_H #define BS_H #include"Ue.h" #include"Random.h" #include"Basi

eclipse rcp-实现圆形鼠标,在进程加载过程中

问题描述 实现圆形鼠标,在进程加载过程中 现在实现一个dialog的功能,由于从确认键到功能完全实现需要一段时间,这其中怎样让鼠标变成操作系统加载进程时的样子(win7中的圆形).问一下大神,这个是操作系统自己实现的,还是自己在代码中实现的? ps:Eclipse rcp的开发.

C#中Finally的一个不太常见的用法

原文:C#中Finally的一个不太常见的用法 最近在看.net BCL 传送门 的源码. 在 System.Collections.Concurrent.ConcurrentQueue 中看到一段有意思的代码.注意这段代码是写在ConcurrentQueue这个用于并发中的队列. 注意,这是一个无锁队列的实现. try { } finally { newhigh = Interlocked.Increment(ref m_high); if (newhigh <= SEGMENT_SIZE -

网站推广过程中需要注意的几点

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 随着互联网在中国的迅速发展,网站推广早已成为一个专门的职业.那么究竟怎样才能做好网站推广工作呢?这在当今的网络上已经是一个永恒的话题.我想做过网站推广的人都清楚,如果今天这些人在网站推广过程中遇到了一些问题,就会在网上提问,很快会有热心人回答;明天那部分人又会遇到相同的问题,又会在网上提问,照样有人回答.就像这样,一个问题翻来覆去的讨论,经久