Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.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
Ruby on rails 是否有方法基于根级别域重置任何和所有会话?_Ruby On Rails_Session - Fatal编程技术网

Ruby on rails 是否有方法基于根级别域重置任何和所有会话?

Ruby on rails 是否有方法基于根级别域重置任何和所有会话?,ruby-on-rails,session,Ruby On Rails,Session,我在应用程序中使用子域,rails为每个子域存储单独的会话。这意味着当用户切换子域时,他/她会设置一个新会话,这允许用户同时通过两个独立的子域从一个客户端登录到两个独立的帐户 我想防止这种情况发生。除非有人有更好的建议,否则我想重置登录视图(以及注销控制器)上的所有会话 谢谢你的帮助。你看过这张火车票了吗 看起来你可以这样做: Rails.application.config.session_store :cookie_store, :key => '_blogs_session', :

我在应用程序中使用子域,rails为每个子域存储单独的会话。这意味着当用户切换子域时,他/她会设置一个新会话,这允许用户同时通过两个独立的子域从一个客户端登录到两个独立的帐户

我想防止这种情况发生。除非有人有更好的建议,否则我想重置登录视图(以及注销控制器)上的所有会话


谢谢你的帮助。

你看过这张火车票了吗

看起来你可以这样做:

Rails.application.config.session_store :cookie_store, :key => '_blogs_session', :domain => :all
。。。因此Rails只存储一个会话