Rails cookie中值request_method的目的是什么?

时间:2013-12-04 21:21:06

标签: ruby-on-rails http cookies ruby-on-rails-4 session-cookies

我想知道在Rails 4应用程序的每个cookie中找到的值request_method的目的是什么。

$ curl -i localhost:3000
HTTP/1.1 200 OK 
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Ua-Compatible: chrome=1
Content-Type: text/html; charset=utf-8
Etag: "396b1283ee1adc85adf3c604a553ad74"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: d8577072-a823-418c-b521-6c34dbe71645
X-Runtime: 0.068436
Server: WEBrick/1.3.1 (Ruby/2.0.0/2013-06-27)
Date: Wed, 04 Dec 2013 21:16:38 GMT
Content-Length: 4375
Connection: Keep-Alive
Set-Cookie: request_method=GET; path=/
...

我用谷歌搜索了它并且在任何地方都没有找到答案。为什么不直接使用会话值?

1 个答案:

答案 0 :(得分:4)

此Cookie与Turbolinks有关。 (来源:https://github.com/rails/turbolinks/search?q=request_method&ref=cmdform

如果您完全卸载此gem,它将消失。