GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Verificar existencia de session ou cookie

Olá bom dia, to tentando fazer com que uma DIV seja exibida apenas uma vez por acesso, tipo entrei agr no site aparece um “seja bem vindo” e esse bem vindo fica por uns 5 segundos e removo com JavaScript, a parte de exibir o bem vindo tá ok, a parte de remover com JavaScript ta ok tbm, o problema é que tá sendo exibido sempre em todas as paginas já que eu uso uma única pagina com chamada dinâmica com requires, enfim, imagino que o caminho seja as $_SESSIONS porem não consigo fazer com que seja exibida só na primeira vez q entro no site, to tentando essa lógica

<?php
session_start();
if(empty($_SESSION['acesso'])):
     $_SESSION['acesso'] = true;
     echo "<div>bem vindo</div>";
endif;
?>

não tá funcionando.

Boa noite.
Tem várias formas de fazer isto. Tente assim:

if(!$_SESSION['acesso']):
    echo "<div>bem vindo</div>";
else:
   $_SESSION['acesso'] = true;
endif;

Assim, da próxima vez que recarregar a página a primeira condição vai dar verdadeira e não exibirá mais o “Ben-vindo”.

//