Logo Hardware.com.br
chamuska
chamuska Veterano Registrado
1.4K Mensagens 16 Curtidas

Verificar se o usuario ainda esta logado no php ?

#1 Por chamuska 29/04/2009 - 18:01
Pessoal, to fazendo aqui pra testa, uma pagina de login, dai me logo e ok!
Mas... se for um sistema onde tem varias pagians, e quero q en todas as paginas o sistema verifique se tem um usuario logado acessando essa pagina, como devo faze isso??

Vlws!
Responder
chamuska
chamuska Veterano Registrado
1.4K Mensagens 16 Curtidas
#3 Por chamuska
30/04/2009 - 13:26
Cara, dei uma olhada no php.net sobre o session_start e nao entendi direito como ele funciona.
Quano o usuario loga, ele faz uma busca no BD pelo id do usuario, dai na classe onde el faz a busca no bd eu posso faze assim:
[CODE=rich]<?php
session_start
();

echo
'Bem vindo a pagina #1';

$_SESSION['login'] = $login;
$_SESSION['id'] = $id;
$_SESSION['time'] = time(); ?>
[/CODE]

E depois disso ele vai la pra pagina principal e pra verifica se o usuario esta logado na pagina principal eu posso faze:

[CODE=rich] <?php
session_start();
if(!isset($_SESSION['login'])){
}
?>[/CODE]

É assim ??

Vlws!
André Krebs - programador web
krebscode.eti.br
OoDragooNoO
OoDragooNoO Geek Registrado
3.5K Mensagens 61 Curtidas
#4 Por OoDragooNoO
30/04/2009 - 16:04
chamuska disse:
Cara, dei uma olhada no php.net sobre o session_start e nao entendi direito como ele funciona.
Quano o usuario loga, ele faz uma busca no BD pelo id do usuario, dai na classe onde el faz a busca no bd eu posso faze assim:
[code=rich]<?php
session_start
();

echo
'Bem vindo a pagina #1';

$_SESSION['login'] = $login;
$_SESSION['id'] = $id;
$_SESSION['time'] = time(); ?>
[/code]E depois disso ele vai la pra pagina principal e pra verifica se o usuario esta logado na pagina principal eu posso faze:

[code=rich] <?php
session_start();
if(!isset($_SESSION['login'])){
}
?>[/code]É assim ??

Vlws!


eu jah expliquei isso ha um tempo atras (e nao mudou nada desde lah), se quiser, pode ler o topico inteiro aqui
ou ir direto para a parte de sessoes, aqui
qualquer duvida eh soh perguntar feliz.png

flw xD/
DragaO~
chamuska
chamuska Veterano Registrado
1.4K Mensagens 16 Curtidas
#5 Por chamuska
30/04/2009 - 18:04
Cara, consegui pega um exemplo aqui ! http://br2.php.net/manual/pt_BR/function.session-start.php
Mas tenho mais uma duvida rsrsrs!!
Tem sites q depois de um tempo logado e sem usa o site o usuario precisa faze o login de novo, creio q isso seja pra segurança do sistema, tem como faze isso no php ou javascript ??

Vlws!
André Krebs - programador web
krebscode.eti.br
Fergo
Fergo Highlander Registrado
9.3K Mensagens 1.1K Curtidas
#6 Por Fergo
30/04/2009 - 18:36
As sessions expiram (ou deveriam expirar) quando o usuário finaliza a sessão (ou seja, sai do site). Se você quiser ter um controle do tempo que ele fica logado ou quiser implementar algo como a opção para "lembrar" o login, pesquise sobre cookies. É bem simples.

Fergo
Site pessoal www.fergonez.net
Portfolio
www.fbirck.com
Artigos
Informática
Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal