一个网站如何访问另一个网站,无需再登录?

龙生 发布于 2014/07/23 00:07
阅读 1K+
收藏 1

有A,B两个网站 我有B网站的账户,我想再A网站浏览的时候,用户点击链接直接进入B网站,无需再次登录,该怎么实现?

本人已经尝试过以下方式:

1、A网站发送请求到A网站后台,通过httpclient进行登录,然后得到B 网站发送的jsessionId值,再写入到response对象中的header中,

  1)重定向到B网站,不成功

   2)转发到A网站,再从A网站点击链接进入B网站,也不成功

请问我还怎么做,才能实现这个功能,

重点说明一下:B网站不是我们做的,我们不能修改任何代码,没有任何权限

加载中
0
王昊然
王昊然

你修改不了B的代码,就实现不了你说的无需登录

0
loyal
loyal
模拟登录后,写回客户端.
龙生
把登录信息写回客户端后,再从A网站访问B网站,依然还需要登录,跟踪过jsessionid,访问B 网站时,第一次依然不会带jsessionid
0
徐迎龙
徐迎龙

AUTH2 

单点登录

0
realanan
realanan
A网站的网页中直接用ajax访问B网站的登录提交地址,把登录信息POST过去,待返回后直接Redirect
0
削你
削你
cookie共享的问题?
0
雪梨苹果
雪梨苹果

B站无法修改的话是做不到的。

我这里的做法是将session独立出来一台服务器的,用memcache,几个站同用一个session登录资格。

0
杨三更
杨三更
你的思路应该是可行的 用户在A站远程登陆到B站 给你个参考 CSDN免积分下载 就是这样做的
龙生
回复 @杨三更 : 能具体一点吗?
杨三更
杨三更
回复 @龙生 : 不传jsession A站反向代理B站
龙生
不同的域中传递不同的jsessionid啊
0
littleant
littleant
B站无法修改的话是做不到的。
0
发飙的萝卜
发飙的萝卜
种相同域名的cookie
0
blindcat
blindcat

引用来自“王昊然”的评论

你修改不了B的代码,就实现不了你说的无需登录

+1024
返回顶部
顶部