Suporte » Questões avançadas » Dados da sessão ficam ativos depois do logout

  • Resolvido brunopinto

    (@brunopinto)


    Comecei por criar a página do login com o plugin <WP User – Custom Registration Forms, Login and User Profile>. Depois criei uma página php na raiz do wordpress, onde estão as páginas do wp-login.php… O caminho da página fica https://gestao.cen…&#8230;.pt/inscricao.php

    O problema que tenho é que quando faço terminar a sessão, continuo com acesso à página https://gestao.cen…&#8230;.pt/inscricao.php até limpar o histórico do browser. Mas pretendia que sempre que fizesse terminar sessão destruísse a sessão por completo, sem ter de limpar o histórico do browser.

    Podem ajudar?

A visualizar 1 resposta (de um total de 1)
  • Thread Starter brunopinto

    (@brunopinto)

    Resolvi este problema colocando este código no functions.php do plugin que utilizo para fazer login:

    session_start();
    
    // Unset all of the session variables.
    $_SESSION = array();
    
    // If it's desired to kill the session, also delete the session cookie.
    // Note: This will destroy the session, and not just the session data!
    if (ini_get("session.use_cookies")) {
        $params = session_get_cookie_params();
        setcookie(session_name(), '', time() - 42000,
            $params["path"], $params["domain"],
            $params["secure"], $params["httponly"]
        );
    }
    
    // Finally, destroy the session.
    session_destroy();
A visualizar 1 resposta (de um total de 1)
  • O tópico ‘Dados da sessão ficam ativos depois do logout’ está fechado a novas respostas.