繁体   English   中英

将变量从一个站点传递到另一个站点

[英]pass variable from one site to another

我很难弄清楚这一点。 我什至不确定是否有可能。.我将不胜感激!

在站点A上,我有一个重定向到站点B的链接(会员类型链接)。单击站点A上的链接时,我使用此脚本进行重定向。

header('HTTP/1.1 301 Moved Permanently');
header('Location: ' .  $url);
exit;

$ url var只是网站的“ A” URL。 我不知道如何在不使用URL本身的查询字符串的情况下将变量从重定向脚本传递到站点B(例如, http://www.siteB.com/?var_to_pass=something

另外,两个站点都在不同的服务器上,所以我不确定会话是否可以正常工作。 但是在站点之间,我有一个脚本,希望我可以让别人来实现我所需要的。

就像您正在做的那样,只有一种方法可以通过URL在查询var中通过重定向在站点之间传递数据。 您无法通过POST重定向浏览器,因此GET是您唯一的选择。

您可以使用POST和javascript来做到这一点,但是它不那么漂亮(或不可靠)。 只需具有由正文onLoad事件提交的表单。

您只想对人隐藏变量? 你可以这样做:

www.sitea.com -> (redirect) -> www.siteb.com/incoming?var=blah
# then
www.siteb.com/incoming?var=blah -> (redirect) -> www.siteb.com/

发生的速度如此之快,以至于用户甚至看不到,最终结果是siteb从sitea获取了变量,并且用户最终看到了一个干净的URL。

或者,您可以使用curl (但是请注意,它不会重定向,如果您要重定向,则必须使用上面描述的解决方案),以便将变量从一台服务器发送到另一台服务器,并且在接收时确保将变量保存在某处(数据库)..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM