簡體   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