[RESOLVIDO] [DÚVIDA PHP] Criar uma SESSION ou consulta no BD?

4 respostas
T

Olá, tenho um sistema com uma página index, nela, eu crio uma SESSION com o id do usuario que se logou.

Na segunda página, eu precido do nome desse usuario.

É mais preferível eu criar uma session com o nome do usuario, ou com o id fazer uma consulta em banco ?

4 Respostas

drsmachado

A resposta é, depende.
Camarada, se você vai precisar das informações rapidamente e para muitas páginas, sugiro session.
Senão, não há qualquer problema em visitar o bd, de vez em quando, para verificar uma ou outra informação.

Cesimar

Sinceramente, $_SESSION. Não há pq vc ficar sempre se conectando ao banco numa coisa tão simples. Imagine q sua aplicação num dado momento será sobrecarregada caso uma quantidade excessiva de usuários venham a utilizá-la. Para isso, no momento em que vc cria sua SESSION com o ID, vc pode tb criar com o NOME. Exemplo:

session_start();
 $_SESSION['USUARIO_LOGADO_ID'] = $id;
 $_SESSION['USUARIO_LOGADO_NOME'] = $nome;

Desta forma vc sempre poderá utilizar o nome do usuário logado sem precisar criar uma nova consulta.

T

Sim sim, é isso que eu faço, mas não sabia se era o mais aconselhável.

Crio 3 sessions, id, nome e nivel de permissão

Valew galera =)

drsmachado

Você cria 1 sessão e coloca 3 atributos nela.
Se está sanada a dúvida, coloca [resolvido] no título

Criado 11 de julho de 2011
Ultima resposta 12 de jul. de 2011
Respostas 4
Participantes 3