O suporte a sessões no PHP consiste em uma maneira de preservar certos dados através dos acessos subsequentes. Isto permite a você fazer aplicações mais personalizadas e melhorar a aparência do seu web site.
Um visitante acessando o seu web site ganha um identificador único, o assim chamado id de sessão. Este é salvo em um cookie do lado do usuário ou propagado via URL.
O suporte a sessão permite a você registrar um número arbitrário de variáveis que serão preservadas entre as requisições. Quando um visitante acessar o seu site, o PHP irá conferir automaticamente (se session.auto_start estiver definido como 1) ou quando você pedir (explicitamente através de session_start() ou implicitamente através de session_register()) quando um id de sessão específico for enviado com a requisição.
Se este for o caso, o ambiente anteriormente salvo é recriado.
- <?php
- // Inicializando a sessão
- session_start();
- if(isset($_SESSION['user']))
- {
- //Código para logar membros
- // Indentificação do usuário
- $user = $_SESSION['user'];
- // Informação para o usuário
- }
- else
- {
- // Código para mostrar pessoas
- }
- ?>
- Código para logar o usuário:
- <?php
- //User para logar
- define("USER", "user");
- // senha do usuário
- define("PASS", "123456");
- // sessão normal do user - Não está logado ------
- if(isset($_REQUEST['username']) && isset($_REQUEST['password']))
- {
- // Processo de entrar na sessão -----------
- $user = trim($_REQUEST['username']);
- $pass = trim($_REQUEST['password']);
- if($user == USER && $pass == PASS)
- {
- // inserindo a sessão
- $_SESSION['user'] = USER;
- // Redirecionando para página inicial
- header("Location: index.php");
- }
- else
- {
- // user ou senhas erradas. Mostra erros aqui.
- }
- }
- ?>
Nenhum comentário:
Postar um comentário