• Slider
  • Slider

ARTIGOS

Partilhar cookies por diversos domí­nios

Costumo usar subdomínios para separar os diversos idiomas. (portuguespodcast.com, futegobos.com)

No entanto essa abordagem traz um problema com as cookies. Em especial quando se utiliza cookies para manter a sessão de um utilizador.

O que acontece é que quando se passa de um subdomínio para outro a cookie não é passada e o utilizador perde a sessão, tendo como resultado ter de se logar outra vez.

Para resolver esse problema, e permitir que as cookies sejam partilhadas pelos subdomínios, no config/environment.rb tem de se adicionar :domain e alterar para :key

1
2
3
4
5
  config.action_controller.session = {
    :key => '_oseudominio_session',
    :secret => 'umachavecompelomenos30caracteres',
    :domain => '.oseudominio.com'
  }