Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera estou com um problema. Estou desenvolvendo um módulo online,
mas precisaria criar uma espécie de níveis de login, mas seria um listbox,
que enviaria textos para o banco, depois eu verificaria qual a área o usuário
logado pode acessar, pois cada login acessará uma parte personalizada e o
administrador acessará todas.
Ex: Cadastro os usuarios, e no campo 'area' coloco area1, area2 ou area3.
quando ele fizer o login, preciso salvar em uma variavel o id do usuário que logou,
pra fazer um select e verificar qual área ele poderá acessar.
Eu tenho um sistema de login aqui que usava, que usa o session_register
Está assim:
while ($row = mysql_fetch_array($res_sel)) {
$id_login = $row[0];
$usr = $row[1];
$area = $row[2];
$autorizado = $row[3];
}
depois ele armazena os dados:
//INICIA A SESSÃO
session_start("acesso");
//REGISTRA AS VARIÁVEIS DE SESSÃO
session_register("id_login","usr","area");
Mas quando acesso o arquivo que ele redireciona, não consigo resgatar os dados:
Se eu faço isso:
$ID_LOGIN = $HTTP_SESSION_VARS["id_login"];
$USER = $HTTP_SESSION_VARS["usr"];
$AREA = $HTTP_SESSION_VARS["area"];
e depois dou um echo "$AREA";
ele não mostra nada e não da pra eu fazer as verificações...
acredito que é por eu estar usando o Wamp e ele tem alguma
configuração off.
andei dando uma lida, e parece que não se usa mais assim,
parece que por questão de segurança, então queria saber
se posso ligar alguma opção para isto funcionar, ou se tenho
que mudar o método. Porque a única coisa que pensei foi fazer assim:
Se usuario e senha estiver correto:
//REDIRECIONA PARA MENU.PHP
header("Location: menu.php?usuario=$id_login");
exit;
e no arquivo menu eu pego o id do usuario pelo get
mas pensei aqui, e se a pessoa quiser editar o id na url
e acessar o conteúdo de um adm por exemplo, não teria
segurança nenhuma.
Enfim, já prolonguei demais, o que acham que devo fazer?
me falaram que tem que usar $_SESSION, mas não sei como
grava valor e como resgatar na outra página depois...
desde já obrigado
Carregando comentários...