nex*_*xar 9 cookies ruby-on-rails-5.1
我有一个仅供公司员工使用的小应用程序。我不直接使用来自 Rails 的任何“cookies/session”信息。鉴于当前要求接受 cookie 等。我想完全禁用 cookie,以便 Rails 不会向浏览器发送任何带有我生成的响应的 cookie。
小智 18
要完全禁用 cookie,请在 application.rb 中使用它:
config.middleware.delete ActionDispatch::Cookies
config.middleware.delete ActionDispatch::Session::CookieStore
Run Code Online (Sandbox Code Playgroud)
在 config/initializers/session_store.rb 中:
Rails.application.config.session_store :disabled
Run Code Online (Sandbox Code Playgroud)
您可以在此博客文章中找到更多详细信息: http //www.glitchwrks.com/2017/01/16/removing-cookies-sessions-rails-5
顺便说一句,如果您只需要为某些控制器/操作禁用 cookie,您可以使用:
after_action -> { request.session_options[:skip] = true }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2431 次 |
| 最近记录: |