请教一个两个站点实现同步登录的问题

tianleping 2008-11-29 08:55:47
站点A是自己做的,现在要实现在站点A登录后在站点B也同时登录

站点B是某系统自带的,代码无法察看和修改,目前知道可以通过将用户名和密码作为URL参数访问登录页面来实现登录

现在在A站点登录后用HttpWebRequest请求带了用户名密码的B站点Url,但是B站点该用户没有处于登录状态

向大家求一个可以实现同时登录的方法~~
...全文
206 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
HDNGO 2008-11-30
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 tianleping 的回复:]
不到万不得已不想用这种办法,呵呵
[/Quote]

先把问题快速的解决掉~~然后再考虑优化。。。
都MD5了。。凑合用吧~
tianleping 2008-11-30
  • 打赏
  • 举报
回复
不到万不得已不想用这种办法,呵呵
HDNGO 2008-11-30
  • 打赏
  • 举报
回复
实在不成。。。明的URL扔出去,新开一个B站点页面,URL带用户名密码,密码MD5加密。。。
彪悍~
tianleping 2008-11-30
  • 打赏
  • 举报
回复
站点B的代码改不了啊,能用单点登录解决吗?
tianleping 2008-11-30
  • 打赏
  • 举报
回复
站点B的代码改不了啊,能用单点登录解决吗?
HDNGO 2008-11-30
  • 打赏
  • 举报
回复
SSO....
tianleping 2008-11-30
  • 打赏
  • 举报
回复
难道就没办法了……
tianleping 2008-11-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 inanition 的回复:]
关键是你的B站点要有可能实际自动登录,例如只要发送用户名和密码到特定页面,就能实际登录.

只要B站点满足点,应该不难实现了,在A站点登录时,发送一个登录的请求到B站点请行了.
[/Quote]

B站可以自动登录的,我试过在IE直接输入http://www.xxx.com/login.asp?username=xxxx&password=xxxx&action=login,然后用户xxxx就处于登录状态了

A站点登录后用HttpWebRequest访问上述url,但B站点该用户并没有处于登录状态
代码:
string _url = string.Format("http://www.xxx.com/login.asp?username={0}&password={1}&action=login", user.Name, user.Password);
CookieContainer cc = new CookieContainer();
HttpWebRequest hwr = (HttpWebRequest)WebRequest.Create(_url);
hwr.CookieContainer = cc;
hwr.GetResponse();
inanition 2008-11-29
  • 打赏
  • 举报
回复
关键是你的B站点要有可能实际自动登录,例如只要发送用户名和密码到特定页面,就能实际登录.

只要B站点满足点,应该不难实现了,在A站点登录时,发送一个登录的请求到B站点请行了.
tianleping 2008-11-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 txgaozhao 的回复:]
在你的登陆页面隐藏一个iframe,登陆时先向iframe请求那个站的登陆地址。。。
只对那个站是用cookie保存登陆信息的有效
[/Quote]

刚试了,还是不行,在站点B登录后也没发现新增的cookie
txgaozhao 2008-11-29
  • 打赏
  • 举报
回复
在你的登陆页面隐藏一个iframe,登陆时先向iframe请求那个站的登陆地址。。。
只对那个站是用cookie保存登陆信息的有效

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧