簡體   English   中英

Rails 3獲取請求引用者

[英]Rails 3 get request referrer

我正在使用Rails 3.0.9,Ruby 1.9.2,Devise 1.3.4並且需要在Devise會話中使用新視圖來訪問請求url參數,盡管我將此視為一般的Rails請求處理問題。 實質上,向Devise認證資源發出請求,該資源將用戶重定向到登錄屏幕。 在登錄視圖中,我需要訪問請求URL,例如,這是在開頭調用的請求URL

http://mysite.com/article/5?type=blah

在重定向登錄頁面中,我需要訪問該URL,任何人都知道我該怎么做?

您可以在控制器中使用request.refererrequest.env['HTTP_REFERER']來獲取引用URL。

我剛剛發現WEBrick錯誤地處理request.referrer 但別擔心。 Unicorn正確處理它。 我沒有在其他服務器上測試過。 你應該和你的一起檢查一下。 我不認為你使用WEBrick作為生產服務器。

暫無
暫無

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

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