https://www.schoolofnet.com/curso/php/linguagem-php/php-sessoes-e-cookies/
- Introdução
- Cookies e sessões
- Trabalhando com cookies
- Criando sessões
- Manipulando os dados na sessão
- Destruindo sessão
- Exemplo prático login básico
- Configurações e segurança de sessões
- Session handler
- 03-PHP-Sessoese-Cookies\index.php
<?php
setcookie('meuNome', 'Jose Malcher Jr', time() + (3600 * 24));
<?php
var_dump($_COOKIE);
- 03-PHP-Sessoese-Cookies\index.php
<?php
session_save_path(__DIR__.'./sessions');
session_start();
$_SESSION['nome_autor'] = 'JOSE MALCHER';
<?php
session_start();
//$_SESSION['nome_autor'] = 'JOSE MALCHER';
/*
$_SESSION['usuario'] = [
'nome' => 'Jose Malcher',
'idade'=> 32,
'ativo' => true,
'rate' => 4.3
];
*/
unset($_SESSION['usuario']);
$_SESSION['usuario'] = 'asd';
<?php
session_start();
//var_dump($_COOKIE);
var_dump(session_save_path());
var_dump($_SESSION['usuario']);
<?php
session_start();
// session_destroy();
// unset($_SESSION['ultimo-acesso']);
$_SESSION['ultimo-acesso'] = null;
<?php
// 60*60 segundos = tempo de vida | 0 padrão - ao fechar encerra sessão
// 'pagina'
// dominio
// https
// http onlly
session_set_cookie_params(0, '/', 'localhost' ,false, true);
session_start();
<?php
require __DIR__.'/session.php';
$user = $_SESSION['user'] ?? null;
if(!$user){
header('location: login.php');
exit;
}
?>
<h1>Página Protegida</h1>
<p>Olá, <?php echo $user['email']; ?></p>
<?php
require __DIR__ . '/session.php';
session_destroy();
header('location: index.php');