ruby-on-rails – Rails设计:从其他域登录
我到处都搜索,但我似乎无法找到解决问题的正确答案.所以这里.
我有2个域名…. http://www.mywebsite.com/和 这两个域位于两个不同的rails应用程序中. Devise位于app.mywebsite.com.我在www.mywebsite.com上有一个登录/注册表单,它将连接到app.website.com.我该怎么做呢? 解决方法
您需要共享模型设计会话
试试这个 只需修改config / initializers / session_store.rb即可 Yourapp::Application.config.session_store :cookie_store,key: '_Yourapp_session',:domain => '.mywebsite.com' 它适用于我的应用程序. UPDATE 对于我上面的回答,我只在一个应用程序中尝试了但不同的模式,并且它有效. 如果你没有设置宝石设计,设计模型不起作用. :d 如果不同的应用程序,您需要www.mywebsite.com访问mywebsite.com的数据库或者您可以使用SSO为您的应用程序. 我想你需要这个: > Multiple Applications with Devise,Omniauth and Single Sign On 一些类似的问题: > Single logon with different applications approach ruby on rails (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |