【发布时间】:2014-11-15 16:07:15
【问题描述】:
我使用 Rails 4.0.2 和 Devise 3.3.0。此应用程序适用于 Web 客户端和移动客户端。 Web 应用程序使用会话,移动应用程序使用 auth_token 进行身份验证,每个请求都在 params 中发送。
现在我找不到阻止 Rails 设置 cookie 并将其发送到移动客户端的方法 - 响应总是包含
Set-Cookie = request_method=GET; path=/, _myapp_session=<token...>; path=/; HttpOnly
我非常感谢任何关于我应该在 Rails 控制器中使用过滤器或任何自定义机架中间件做什么的提示。另外我想这可以使用一些自定义设备策略或类似的东西来解决。
如果我应该提供任何其他信息,请告诉我。
谢谢。
【问题讨论】:
-
在所有移动请求中传递 auth_token 是否安全?对于 GET 请求,它不是放在您的网址中吗?
标签: ruby-on-rails devise