session_start () cria nova sessão a cada atualização [duplicada]

Esta questão já tem uma resposta aqui:

Como corrigir o erro "Cabeçalhos já enviados" em PHP 11 respostas

Estou tendo um problema comsession_start(). Está criando uma nova sessão a cada atualização / carregamento da página.

aqui está o código:

<?php
    $bob = session_id();
    echo "Session ID on load is ".$bob;
    echo "<br>";
    if($bob==""){
        session_start();
        $bob = session_id();
        echo ' session ID currently is '.$bob;
    }
// a bunch more stuff

quando eu carregar a página, recebo o seguinte:

O ID da sessão no carregamento é o ID da sessão atualmente é ed320bc5e24c871c9db8ea30e6796c14 (ou uma variante)

se eu atualizar a página que recebo:

O ID da sessão ao carregar é o ID da sessão atualmente fbd69d01d511a7be382799dca7279a86 (ou uma variante)

o Id da sessão está sempre em branco antessession_start() é chamado e é sempre um novosession_id()

Ele faz isso em todos os navegadores e eu verifiquei se os cookies estão ativados.

o caminho de salvamento da sessão é dado como/tmp. Eu não tenho certeza exatamente onde isso está, mas olhando através da minha raiz e todos os outros diretórios, não consigo encontrar um arquivo de sessão (supondo que seria algo como sess_fbd69d01d511a7be382799dca7279a86).

Então, estou pensando que há algo acontecendo com o caminho de salvamento, mas sou novo demais para saber com certeza, e os administradores do servidor estão sendo bastante inúteis. Quais devem ser meus próximos passos no diagnóstico do problema? O servidor está executando o 5.3.22.

phpinfo éAqui

Obrigado por qualquer ajuda.

ps você pode visitar pcm.pcmxa.com para ver o problema por si mesmo, se desejar.

questionAnswers(1)

yourAnswerToTheQuestion