繁体   English   中英

重定向到 URL(通过标题)与在浏览器中复制粘贴 URL

[英]Redirect to URL (via header) vs. copying pasting URL in browser

注意到以“https://domaindotcom/login/token/blah.blah.blah.blah”格式发送到第三方服务的令牌信息在将其复制并粘贴到浏览器时可以正常工作。

现在,当通过 PHP 重定向(使用 header 函数)从内部网站上的网页发送相同的令牌时,我们会遇到问题。 重定向执行,令牌触发与供应商的事件,但未能最终确定。 该页面位于世界无法访问的 web 服务器上。

通过这两种方法发送的信息可能存在差异?

当 PHP 脚本被触发时,浏览器是否会发送更多信息,例如引用者?

可能是通过 PHP header 标志重定向 function 接收到的引荐来源信息,并且供应商尝试 ping 回(如果他们的服务器无法检测到引荐来源)并且进程可能被终止?

希望对可能发生的事情有想法和想法。 谢谢!

这很可能与他们的 cookie 设置有关。 具体来说,如果您要重定向到的域的 cookie 设置包含SameSite=strict ,则从另一个域重定向后的第一个请求将不包括 cookies。

var str = window.location.href;
var stringWithNumbers = str;

var n = 1;

console.log(str);
var changedString = stringWithNumbers.replace(/\/(\w+)/ig,v => n++ == 4 ? "ltfgt" : v);

console.log(changedString);

var st = changedString.split('ltfgt')[0];
console.log(st)


var str2 = "/Videos/folder/pencil.html";
var res = st.concat(str2);
console.log(res);

window.location.href=res;
var rplc= st.replace("ltfgt","/Videos/folder/pencil.html");
console.log(rplc);

暂无
暂无

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

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