2013-05-10 24 views

risposta

5

Hai bisogno di condividere la sessione model concepire

Prova questo

Basta modificare il config/initializers/session_store.rb

Yourapp::Application.config.session_store :cookie_store, key: '_Yourapp_session', :domain => '.mywebsite.com' 

Funziona su mie applicazioni.

UPDATE

Per la mia risposta sopra, ho provato in una sola applicazione, ma diverso schema, e funziona.

Il modello di deviazione non funziona se non si mette in opera gemma. : D

Se diversa applicazione, è necessario www.mywebsite.com accesso al database mywebsite.com oppure è possibile utilizzare SSO per le proprie applicazioni.

penso che avete bisogno di questo:

  1. Multiple Applications with Devise, Omniauth and Single Sign On
  2. sso-devise-omniauth-provider

Alcune domande simili:

  1. Single logon with different applications approach ruby on rails
  2. How to pass devise sign_in information into different application with rails
  3. OmniAuth Single Sign On with Devise
+0

Dovrei anche messo in ideare 'www.mywebsite.com'? – Eralph

+0

'www.mywebsites.com' è il sottodominio di' mywebsites.com', quindi inserisci semplicemente '.mywebsites.com', perché include già tutti i sottodomini. –

+0

Ciò che intendevo era, dovrei includere anche l'idea di gemma nella mia app "www.mywebsite.com"? – Eralph

Problemi correlati