Sessão PHP
PHP variável de sessão é usado para armazenar informações sobre uma sessão de usuário (sessão), ou alterar a sessão do usuário configuração (sessão). As variáveis de sessão para armazenar informações sobre um único usuário, e estão disponíveis para aplicações em todas as páginas.
Variáveis de sessão PHP
Quando você opera um aplicativo em seu computador, você abri-lo, fazer algumas alterações, e depois fechá-lo. É como uma conversa (sessão). O computador sabe quem você é. É claro que você abrir e fechar aplicações quando. No entanto, na Internet, surge a pergunta: não conseguia segurar porque o endereço HTTP, servidor Web não sabe quem você é eo que você fez.
sessão PHP resolve este problema, é através das informações do usuário armazenadas no servidor para uso posterior (como nome de usuário, compras, etc.). No entanto, as informações da sessão é temporário e vai deixar o site o usuário é excluído. Se você precisa armazenar permanentemente as informações, os dados podem ser armazenados no banco de dados.
mecanismo de sessão é: criar uma identificação única (UID) para cada visitante e armazenar variáveis com base nesta UID para. UID armazenados em um cookie ou ser conduzida através da URL.
Iniciar sessão PHP
Antes de poder armazenar informações do usuário para a sessão de PHP, primeiro você deve iniciar a sessão.
Nota: session_start () função deve estar na tag <html> antes:
<?php session_start(); ?> <html> <body> </body> </html>
O código acima irá registrar a sessão do usuário para o servidor, para que você possa começar a poupar informações do usuário, e atribuir uma sessão para o UID do usuário.
armazenamento variável de sessão
A maneira correta de armazenar e recuperar variáveis de sessão é usar a variável PHP $ _SESSION:
<?php session_start(); // 存储 session 数据 $_SESSION['views']=1; ?> <html> <head> <meta charset="utf-8"> <title>本教程(w3write.com)</title> </head> <body> <?php // 检索 session 数据 echo "浏览量:". $_SESSION['views']; ?> </body> </html>
saída:
浏览量:1
No exemplo a seguir, criamos um simples contador de páginas-view. isset () função verifica se o conjunto de "pontos de vista" variável. Se tiver definido "vistas" variável, que se acumulam no balcão. Se "visões" não existir, criar "pontos de vista" variável, e configurá-lo para 1:
<?php session_start(); if(isset($_SESSION['views'])) { $_SESSION['views']=$_SESSION['views']+1; } else { $_SESSION['views']=1; } echo "浏览量:". $_SESSION['views']; ?>
Sessão destruição
Se você deseja apagar alguns dados de sessão, você pode usar a função unset () ou session_destroy ().
função unset () é usado para liberar uma variável de sessão especificado:
<?php session_start(); if(isset($_SESSION['views'])) { unset($_SESSION['views']); } ?>
Você também pode ligar session_destroy () função é a eliminação completa da sessão:
<?php session_destroy(); ?>
Nota: session_destroy () irá redefinir a sessão, você perderá todos os dados da sessão armazenada.