有辦法知道是從哪裡 redirect 過來的嗎?
2012-04-09 16:23:11 +0800 由 lulalala
在 Ruby on Rails 節點 中發起
最後由 elct9620 於2012-04-11 16:52:10 +0800回應
, 360次閱讀
一般來說可以靠 request.env["HTTP_REFERER"]
來知道是從哪頁連過來的,不過有沒有辦法知道是從哪裡 redirect 過來的呢?
截至 2012-04-11 16:52:10 +0800,共收到 3 條回應
nouse
1樓, 於2012-04-11 09:59:48 +0800回應
headers['HTTP_REFERER']
http://en.wikipedia.org/wiki/HTTP_referer
lulalala
2樓, 於2012-04-11 15:12:32 +0800回應
這個在 redirect 時不會設值,至少我用 redirect_to 並沒有用就是了。
elct9620
3樓, 於2012-04-11 16:52:10 +0800回應
#2樓 @lulalala
http://stackoverflow.com/questions/9270148/missing-http-referer-after-redirect
HTTP_REFERER 在 redirect_to 之後抓不到好像是這個關係。
下面這個我沒嘗試過
http://stackoverflow.com/questions/2139996/ruby-on-rails-redirect-toback