在机架中指定 Rails 个会话 cookie
Specifying Rails session cookies in rack
我在 rails:
中看到关于设置 cookie 的相同文档代码复制并粘贴到各处
use Rack::Session::Cookie, :key => 'rack.session',
:domain => 'foo.com',
:path => '/',
:expire_after => 2592000,
:secret => 'change_me'
All parameters are optional.
但是没有人在 rails 应用程序中指定应该实现的位置,每次我把它放在初始化程序中时,它都说 'use' 不是方法。
有人可以用这个给我指明正确的方向吗?
在 Stack Overflow 上提问时,您应该提供资源以帮助其他人理解您的问题。例如,您说“我看到相同的文档代码复制并粘贴到各处”但是当我search github.com for use Rack::Session::Cookie
there is only one result, and when I search on any site 只有 13 个结果时。
这些结果都表明,这是想要利用 Rack 库的应用程序使用的功能,而不是 Rails 应用程序。如果您正在使用 Rails,则不需要在任何地方进行此配置,因为 Rails 已经具有会话支持。 (如果您确定确实需要它,请更详细地解释原因。)
要了解为什么您不需要在 Rails 中执行此操作,请查看这些优秀文章:
我找到的 use Rack::Session::Cookie
的具体示例是针对 Sinatra 的,它与 Rails 一样是用于 Web 应用程序的框架和 DSL。方法 use
is a part of Sinatra and examples of use
可以在 Sinatra 文档中找到。
我在 rails:
中看到关于设置 cookie 的相同文档代码复制并粘贴到各处use Rack::Session::Cookie, :key => 'rack.session',
:domain => 'foo.com',
:path => '/',
:expire_after => 2592000,
:secret => 'change_me'
All parameters are optional.
但是没有人在 rails 应用程序中指定应该实现的位置,每次我把它放在初始化程序中时,它都说 'use' 不是方法。
有人可以用这个给我指明正确的方向吗?
在 Stack Overflow 上提问时,您应该提供资源以帮助其他人理解您的问题。例如,您说“我看到相同的文档代码复制并粘贴到各处”但是当我search github.com for use Rack::Session::Cookie
there is only one result, and when I search on any site 只有 13 个结果时。
这些结果都表明,这是想要利用 Rack 库的应用程序使用的功能,而不是 Rails 应用程序。如果您正在使用 Rails,则不需要在任何地方进行此配置,因为 Rails 已经具有会话支持。 (如果您确定确实需要它,请更详细地解释原因。)
要了解为什么您不需要在 Rails 中执行此操作,请查看这些优秀文章:
我找到的 use Rack::Session::Cookie
的具体示例是针对 Sinatra 的,它与 Rails 一样是用于 Web 应用程序的框架和 DSL。方法 use
is a part of Sinatra and examples of use
可以在 Sinatra 文档中找到。