Verificar existencia de session ou cookie

1 resposta
W

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.

1 Resposta

Kwmif_Vivinho

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”.

Criado 18 de outubro de 2019
Ultima resposta 18 de out. de 2019
Respostas 1
Participantes 2