我已将我的应用配置为在所有子域中共享Cookie,如下所示
MyApp::Application.config.session_store :cookie_store, key: '_my_app_session', domain: :all, tld_length: 2
令我疯狂的是,尽管有相同的cookie(如浏览器控制台中所示),我不能在后端读出相同的会话,子域部分就不会设置' current_user',我查了一下进入会话[' warden.user.user.key']并且请求包含的子域名不会显示任何内容。
我使用jQuery AJAX调用来获取与问题有关的数据。
编辑:我使用设计来处理用户模型,而不是将会话持久化到db(仅使用cookie)