Variáveis ​​de sessão do PHP não preservadas com ajax

Eu tenho um site de uma página que usa o AJAX para carregar novos arquivos php e atualizar a exibição.

Eu começo minha sessão php na página principal, mas quando eu uso o ajax para atualizar o HTML interno, eu preciso dessas variáveis ​​de sessão para o novo arquivo php que está sendo carregado.

Este post é semelhante a este:Variáveis ​​de Sessão PHP Não Preservadas . Mas eu verifiquei e meu php.ini temsession.use_cookies = 1

Página principal PHP:

<?php 
session_start();
if(isset($_SESSION['views']))
{$_SESSION['views']=$_SESSION['views']+1;}
else
{$_SESSION['views']=1;}
?>

Após a entrada do usuário eu uso o ajax para chamar um arquivo php e carregar uma subseção da página:

<?php    
if(isset($_SESSION['views']))
    { echo "Views: " . $_SESSION['views'];} 
    else 
    { echo "Views: NOT SET";}
?>

Alguém pode me dizer que passo importante estou sentindo falta? Obrigado.

Atualizar: Depois de adicionar a chamada session_id () para as páginas principal e sub, vejo que ambas as páginas têm o mesmo Session_ID. No entanto, ainda não é possível extrair a variável de sessão e, se eu atribuir um valor a ela, as duas variáveis ​​de sessão de nome permanecem independentes uma da outra.

Responda à pergunta que esta pergunta criou: Eu achei que tinha que definir um caminho estático session_save no meu arquivo php.ini. Com a maioria dos serviços de webhosting pagos, eles só têm um contêiner padrão para as sessões, mas isso é afetado pelo balanceamento de carga. Que releif.

questionAnswers(6)

yourAnswerToTheQuestion