Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Session Rails会话在:到期后会发生什么情况?_Session_Ruby On Rails 4 - Fatal编程技术网

Session Rails会话在:到期后会发生什么情况?

Session Rails会话在:到期后会发生什么情况?,session,ruby-on-rails-4,Session,Ruby On Rails 4,会话是否变为零?更改是否仅在下一次请求时生效 我想我现在只问了三个问题…您可以尝试使用类似的设置进行探索: AppName::Application.config.session_store :cookie_store, key: '_session_key', expire_after: 20.seconds 然后在浏览器中打开开发工具,进入cookies并选择localhostcookies查看发生了什么 我发现: 会话cookie在过期时间后被删除 cookie的过期时间会在任何请求时自

会话是否变为零?更改是否仅在下一次请求时生效


我想我现在只问了三个问题…

您可以尝试使用类似的设置进行探索:

AppName::Application.config.session_store :cookie_store, key: '_session_key', expire_after: 20.seconds
然后在浏览器中打开开发工具,进入
cookies
并选择
localhost
cookies查看发生了什么

我发现:

  • 会话cookie在过期时间后被删除

  • cookie的过期时间会在任何请求时自动更新(重新设置)(即使是后台ajax请求计数)

  • 默认情况下,该效果将在下一次请求时发生(例如刷新页面),如果您使用典型身份验证(例如使用安全密码),则用户应注销

  • 我在
    ActionController::Base
    文档页面上发现,这一主题非常有用