Buscar

16050514-Apostila-Programacao-PHP-e-MySQL-ExatasWeb-74

Prévia do material em texto

PHP e MySQL 
O exemplo acima configura a variável de sessão login com o valor contido na variável 
$login. Também podemos utilizar a função session_register() para registrar uma variável de 
sessão:
<?php
session_start();
session_register(“administrador”);
?>
Dessa forma, registramos uma variável de sessão administrador. Para verificar se uma 
variável de sessão está registrada, podemos utilizar a função session_is_registered(), que 
verifica se a variável (passada como parâmetro está registrada:
<?php
session_start();
if(session_is_registered(“administrador”) )
echo “variável registrada<br>”;
else
echo “variável não está registrada<br>”;
?>
Outra forma de verificarmos se uma variável de sessão está registrada é adicionando 
seu conteúdo a uma variável do PHP e então conferindo seu conteúdo, através da função 
isset(), que verifica se uma variável está registrada:
<?php
session_start();
$login = $_SESSION['administrador'];
if(isset($login))
echo “variável registrada<br>”;
else
echo “variável não registrada<br>”;
?>
Para excluir o conteúdo de uma variável de sessão, utilizamos a função unset():
<?php
session_start();
unset($_SESSION['login']);
?>
Isso faz com que o valor da variável de sessão login seja removido. Quando o usuário 
deixa o site ou decide fazer logout e continuar navegando, deve-se então desregistrar as 
variáveis de sessão do usuário e destruir a sessão iniciada por ele. Isso pode ser feito 
utilizando a função session_destroy(), que elimina todas as variáveis de sessão registradas. 
Dessa forma, o script para logout ficaria da seguinte forma:
<?php
session_start();
$_SESSION = array();
session_destroy();
?>
Note que inserimos dentro do array $_SESSION[] um array completamente vazio. 
Isso faz com que todas as variáveis de sessão fiquem “em branco”. Em seguida, a sessão é 
destruída com a função session_destroy().
Vamos criar um formulário de login para nosso site. Para isso, vamos utilizar uma 
nova tabela, chamada usuario. Esta tabela conterá um nome para login e uma senha. 
Vamos criar a tabela no banco de dados:
74

Continue navegando