ruby-on-rails-3 – 在不在Internet Explorer中工作的子域中进行
发布时间:2020-12-16 23:14:38 所属栏目:百科 来源:网络整理
导读:我正在使用子域名的rails 3应用程序.我使用了railscast#221“rails 3 in rails 3”(http://railscasts.com/episodes/221-subdomains-in-rails-3)作为指南,一切顺利,除了在资源管理器中. 为了使我的会话跨越所有子域,我将下一行放在session_store.rb中,如教程
我正在使用子域名的rails 3应用程序.我使用了railscast#221“rails 3 in rails 3”(http://railscasts.com/episodes/221-subdomains-in-rails-3)作为指南,一切顺利,除了在资源管理器中.
为了使我的会话跨越所有子域,我将下一行放在session_store.rb中,如教程所述: MyApp.application.config.session_store :cookie_store,:key => '_myapp_session',:domain => "example.com" 我已经在Firefox和Chrome上测试了我的应用程序并且运行良好,但由于某些原因,在Internet Explorer中根本无法正常工作.这种行为很奇怪,因为有时似乎会话在我的所有子域中共享,但有些其他子域名我登录,其他sudomains我没有登录. 我找不到任何理由,我会很感激… 我正在使用Devise进行rails 3.0.5的身份验证 解决方法
我相信您需要将域值更改为.example.com(前导点表示cookie可以跨子域使用):
MyApp.application.config.session_store :cookie_store,:domain => ".example.com" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |