Skip to content

Latest commit

 

History

History
181 lines (114 loc) · 2.57 KB

File metadata and controls

181 lines (114 loc) · 2.57 KB

PHP Sessões e Cookies

https://www.schoolofnet.com/curso/php/linguagem-php/php-sessoes-e-cookies/



Voltar ao Índice


Voltar ao Índice


  • 03-PHP-Sessoese-Cookies\index.php
<?php

setcookie('meuNome', 'Jose Malcher Jr', time() + (3600 * 24));
<?php

var_dump($_COOKIE);

Voltar ao Índice


  • 03-PHP-Sessoese-Cookies\index.php
<?php
session_save_path(__DIR__.'./sessions');
session_start();

$_SESSION['nome_autor'] = 'JOSE MALCHER';

Voltar ao Índice


<?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']);

Voltar ao Índice


<?php

session_start();

// session_destroy();
// unset($_SESSION['ultimo-acesso']);

$_SESSION['ultimo-acesso'] = null;

Voltar ao Índice


Voltar ao Índice


<?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');

Voltar ao Índice


Voltar ao Índice