发送HTTP头和跳转同时

朱丽叶与驴斗殴 2012-01-05 02:36:06
站点A在页面放一个超链之类的东西,点击可以跳转并到登录到站点B
而站点A是将身份认证参数通过HTTP头发送给站点B,假设地址是http://b.test.com/login.do
在这个login文件里面,从http头里获得那个参数并判断然后实现登录
但是问题是站点A怎么发送完HTTP头之后就跳转呢?
因为一般的程序发送HTTP头之后如果你再来个跳转,实际上又发送了另一个HTTP请求。这第二次的HTTP请求里面是不会有这个身份认证参数的,于是用户肯定登录不了

我想过在第一次发情HTTP请求的时候站点B就进行身份判断,然后设置cookie,但是问题是如果站点A是用服务器发送这个HTTP头的,那么我的设置的cookie就没用了,因为cookie是发送到站点A的服务器而不是用户的浏览器的
第二个想法是使用ajax发送HTTP头,但是跨域的又要怎么做到发送和跳转是在一个HTTP请求里面呢?

我在做一个接口,对方文档只要求我检查HTTP头里面的参数就行了,实在搞不明白对方要怎么做才能让用户登陆在站点B
...全文
306 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
黄袍披身 2012-03-08
  • 打赏
  • 举报
回复
如果跟你没点关系,或者只有一点点关系的站点,你就不要想这个了。两个站点要通用帐号,这本身就不是一个没什么关系的两个网站能达成的.

[Quote=引用 2 楼 hst0012010 的回复:]

你的意思是要我拿把菜刀架在对方脖子上让他们按我的要求来做吗?
引用 1 楼 phpnewnew 的回复:

傳輸加密的數據給b b解密 正常就是已經登錄。不就結了,想得那麼複雜來做什麼...
[/Quote]
coder 2012-03-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 hst0012010 的回复:]
站点A在页面放一个超链之类的东西,点击可以跳转并到登录到站点B
而站点A是将身份认证参数通过HTTP头发送给站点B,假设地址是http://b.test.com/login.do
在这个login文件里面,从http头里获得那个参数并判断然后实现登录
但是问题是站点A怎么发送完HTTP头之后就跳转呢?
因为一般的程序发送HTTP头之后如果你再来个跳转,实际上又发送了另一个HTTP请求。这第……
[/Quote]
这个属于单点登录。如果简单的实现的话,可以用加密令牌。但是会存在一些问题可想而知。
  • 打赏
  • 举报
回复
你的意思是要我拿把菜刀架在对方脖子上让他们按我的要求来做吗?
[Quote=引用 1 楼 phpnewnew 的回复:]

傳輸加密的數據給b b解密 正常就是已經登錄。不就結了,想得那麼複雜來做什麼...
[/Quote]
黄袍披身 2012-03-07
  • 打赏
  • 举报
回复
傳輸加密的數據給b b解密 正常就是已經登錄。不就結了,想得那麼複雜來做什麼...

10,612

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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