Como eu mostro uma página do php apenas uma vez por usuário

Oi, eu tenho uma página do php que eu quero mostrar apenas uma vez por usuário.

Eu acho que isso só pode ser possível com cookies, session-tempo limite ou session de cookies.

Mas eu não tenho certeza.

Obrigado pela sua bondade 🙂

    Você respondeu sua própria pergunta – configurando um cookie.

    // check if they've been here, if they haven't set // a cookie for subsequent visits if($_COOKIE['beenhere']) { setcookie("beenhere", '1'); } else { // where you want them to go if they've seen this page header('Location: http://www.example.com/'); 

    Para maiores informações:

    Se você quiser que um único usuário – até agora – veja a página novamente, você deve definir uma caducidade para o cookie (veja a página vinculada acima), pois o fechamento do navegador eliminará o cookie conforme eu configurei o acima.

    Para mostrar uma página uma vez por session de usuário, você pode tentar o seguinte

    //mypage.php

     if(!isset($_SESSION['mypage_view']) { $_SESSION['mypage_view'] = 1; } else { //check if this is not the first time the page has been viewed if(isset($_SESSION['mypage_view'])) { //not first time redirect header('location: google.com'); session_write_close(); exit(); } } 

    Você também pode usar sessões

     if($_SESSION['sessioned_here'] == null) { // just been on this page } else { // visited already. get out }