@Facebook PHP SDK getSession () falha ao obter a sessão. Problema com cookies?

Fundo

Usando o Facebook PHP SDK v 2.1.2cookieSupport = true @App no Facebook tem o OAuth 2.0 for Canvas ativado lógica de conexão / login do Facebook acontece através de https em um subdomínio separado (secure.mysite.com)s sites @Dev são dev.mysite.com:PORT_NU

O que funcion

Posso entrar com sucesso usando o Facebook ConnectApós a autorização via caixa de diálogo do Facebook, conectamos o usuário e redirecionamos para fbconnect.php, que instancia a classe do Facebook e chama $ facebook-> getSession ()Isto retorna uma sessão válida do Facebook e prosseguimos com nossa lógica pós-loginNós redirecionamos para a página inicial conectada

O que não funciona

A qualquer momento, $ facebook-> getSession () retorna NULL. Não importa o queDe acordo com os documentos, o Facebook deve gerar novamente uma sessão válida com base no cookie, desde que válido. A duração é definida como o padrão de 1 hora, mas as chamadas feitas mesmo 30 segundos após a configuração do cookie falha

Gostaria de saber se há algo no cookie fbs_ que está impedindo a regeneração de uma sessão após o login. Algo relacionado ao subdomínio seguro ou possivelmente aos números de porta que usamos em nossos sites de desenvolvimento?

Existem muitas pessoas tendo problemas semelhantes com as sessões do Facebook, pelo que vi, mas as sugestões que encontrei não parecem abordar o conteúdo do cookie, domínios, portas etc. do fbs_ Meu entendimento de como essas coisas relacionadas aos cookies são relativamente leves, mas eu gostaria de vê-las como não-problemáticas para que eu possa procurar em outro lugar.

Aprecie qualquer insight.

questionAnswers(2)

yourAnswerToTheQuestion