mar*_*ssa 6 subdomain session-cookies devise ruby-on-rails-3
我正在使用子域名的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"
Run Code Online (Sandbox Code Playgroud)
我已经在Firefox和Chrome上测试了我的应用程序并且运行良好,但由于某些原因,在Internet Explorer中根本无法正常工作.这种行为很奇怪,因为有时似乎会话在我的所有子域中共享,但有些其他子域名我登录,其他sudomains我没有登录.
我找不到任何理由,我会很感激...
我正在使用Devise进行rails 3.0.5的身份验证
我相信您需要将domain值更改为.example.com(前导点表示cookie可以跨子域使用):
MyApp.application.config.session_store :cookie_store, :key => '_myapp_session', :domain => ".example.com"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1993 次 |
| 最近记录: |