簡體   English   中英

Rails request.referer無法在Internet Explorer中工作

[英]Rails request.referer not working in internet explorer

我正在使用rails中的Spree電子商務並使用CAS進行單點登錄。
使用cas登錄后,我使用request.referer在上一頁重定向它,但它不適用於Internet Explorer。
在Internet Explorer中,它將我重定向到我的應用程序的主頁。

IE在某些情況下不發送引用標頭。 微軟有一篇支持這篇文章支持文章

在Internet Explorer 4.0及更高版本中從一個文檔鏈接到另一個文檔時,當鏈接從HTTPS頁面到非HTTPS頁面時,將不會發送Referer標頭。 當鏈接從非HTTP(S)協議(例如file://)到另一個頁面時,也不會發送Referer標頭。

正如Douglas所說,request.referer沒有工作,從“https”到“http”。 您可以做的是在移動到https:// url之前存儲URL。 我想這應該有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM