如何通过A网站登录B网站

liusaup 2012-10-09 09:57:39
我想通过点击A网站里面的一个图标登录B网站,并且进入到B网站的主页(注:B网站的登录页面为login.aspx,验证成功后跳转至main.aspx),不能修改B网站的程序,可以修改A网站的程序,网上很多人使用HttpWebRequest 去post登录,但问题是post以后只能获取到登录成功后respons回来的main.aspx的html网页信息,我想要的是登录B网站后把控制权交给了B网站,而不是后台获取网站的信息,或许可以通过脚本去模拟登录B网站,但目前还没有很好的思路去解决这个问题
...全文
371 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
踏雪听雨 2012-10-10
  • 打赏
  • 举报
回复
同意楼上,多个网站间要约定一些数据
孟子E章 2012-10-10
  • 打赏
  • 举报
回复
网站之间不能实现
除非2个网站之间约定好
liusaup 2012-10-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
HttpWebRequest 先去post,得到确认后,打开B主页,如果已经登录成功,就可以正常显示了
[/Quote]
直接打开主页是不行的,已经是不属于同一个应用程序域了,session这些是不会被传递的
zyug 2012-10-10
  • 打赏
  • 举报
回复
模拟脚本登录也不是个事。如果B登录页面有验证码。

如何模拟
zyug 2012-10-10
  • 打赏
  • 举报
回复
说起来很简单,细节上不好实现

通过程序HttpWebRequest .A post到 B,B中的验证信息存在CookieCoatainer等一类容器中.
当在A程序中写网站B的验证信息的时候。特别是A与B的域名不一样时,你会发现写了也是白写。 这种处理仅适用A与B处在同一域名的情况下

最好的办法是B中有相应的处理接口,能接受A传过来的加密的人员信息情况。选传一段加密后的验证信息,B接受,处理,并验证.回写Cookie
bdmh 2012-10-10
  • 打赏
  • 举报
回复
HttpWebRequest 先去post,得到确认后,打开B主页,如果已经登录成功,就可以正常显示了
孫大聖 2012-10-10
  • 打赏
  • 举报
回复
单点登录
兔子丶哥 2012-10-10
  • 打赏
  • 举报
回复
B网站提供接口,A来调用。
heerxiong 2012-10-10
  • 打赏
  • 举报
回复
在B网站做一个登陆的webService,A网站调用WebService
尼古拉特斯拉 2012-10-10
  • 打赏
  • 举报
回复
不能修改B网站??你想干嘛 盗号也不是这样盗的吧
  • 打赏
  • 举报
回复
B网站如果需要验证码之类的那就没辙了
fycyuyan 2012-10-09
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
我想通过点击A网站里面的一个图标登录B网站,并且进入到B网站的主页(注:B网站的登录页面为login.aspx,验证成功后跳转至main.aspx),不能修改B网站的程序,可以修改A网站的程序,网上很多人使用HttpWebRequest 去post登录,但问题是post以后只能获取到登录成功后respons回来的main.aspx的html网页信息,我想要的是登录B网站后把控制权交给了B网站,而不……
[/Quote]
类似于QQ一样,点击邮箱,登录邮箱系统?
单点登录?

62,046

社区成员

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

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

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

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