Session de Outro Site

Pessoal,

Há uma forma de acessar a session de outro site?

Preciso restringir o acesso a uma página de um site com base na sessão do usuário de outro site. Ou seja, a página X do site A só poderá ser acessada desde que o usuário esteja logado no site B.

É possível?

Pessoal,

Tentei seguir a solução proposta nesse link http://www.coderanch.com/t/365859/Servlets/java/session-object-session-ID, porém não obtive sucesso.

Fiz o seguinte:

  • Me loguei no site A.
  • Tentei acessar a página restrita do site B.
  • A variável setada no ServletContext veio nula.

Se vcs derem uma olhada no link acima, verão que há um mapa de sessions no ServletContext, onde a chave é o ID da session. Isso permitiria que qualquer usuário informasse o ID da sessão e quebrasse a restrição do acesso.

Pensando numa solução que funcione, há uma segura de se acessar uma sessão de outro site?

As sessões não são compartilhadas e nem visíveis uma para outras…ou seja…não da !
Se os contextos estiverem dentro do mesmo servidor, vc pode contornar isso usando SINGLE SIGN-ON.
Se for contextos estiverem em servidores diferentes não tem como fazer…cada aplicação terá sua autenticação própria não é mesmo? kkk