Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fabfernandes

Sistemas Distintos... seções se misturando...

Recommended Posts

Pessoal.. seguinte:Tenho aqui os modulos de sistemas A, B e C. Cada um possui uma tela de login/senha.Porem, quando eu logo no sistema A por exemplo, e abro uma nova instancia do navegador e me dirijo a outro modulo B ou C, automaticamente já estou logado, sem que seja feito o pedido de login.ou seja, se abrir a sessao para um sistema, os outros irao funcionar... :blink: Qual o problema??? Como resolver???

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem que ver qual o usuario pode acessar ,e que modulo e sempre testar quando o usuario entrar você testa se ele tem permissao pra logar e se o usuario pode entrar nesse modulo

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que o nosso amigo "ava.rj" quiz dizer que é para você utilisar outros nomes ex.

 

quando você for registrar no senssion coloque assim...

 

 

Tabela A

$_SENSSION["user1"] = $user;

$_SENSSION["senha1"] = $senha;

 

Tabela B

$_SENSSION["user2"] = $user;

$_SENSSION["senha2"] = $senha;

 

Tabela C

$_SENSSION["user3"] = $user;

$_SENSSION["senha3"] = $senha;

 

 

e assim vai...

 

o que você quer eu acho que é isso...

 

PHP

[*]

[*]session_start();

[*]include("config.php");

[*]$libera = 0;

[*]$s_user = $_SESSION["user"];

[*]$s_pass = $_SESSION["pass"];

[*]if($s_user == "" or $s_pass == ""){

[*]header("Location: logar.php");

[*]}else{

[*]$ur_select = ("select * from usuario where tbuser = '$s_user' and senha = md5('$s_pass')")or die($db_p->ErrorMsg());

[*]$user_select = $db_p->Execute($ur_select);

[*]$conta = $user_select->RecordCount();

[*] if($conta == 0){

[*] $text = "Usuario ou Senha invalido";

[*] include("logar.php?libera=0");

[*] }else{

[*] $libera = 1;

[*] $r = $user_select->fields;

[*] $a_nome = $r["nome"];

[*] $id_grupo = $r["grupo"];

[*] $g_select = $db_p->Execute("select * from grupo where id = $id_grupo")or die($db_p->ErrorMsg()); $g = $g_select->fields;

[*] $g_nome = $g["nome"];

[*] $g_visita = $g["acesso"];

[*] $c_id = $r["id"];

[*] }

[*]}

[*]

 

isso ai verificar se está logado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fabyo... como eu falei... eu já tenho uma tela de login com controle de acessos por modulo para cada um deles...

 

O que está acontecendo, eh que se eu logo em um dos módulos, eu consigo acessar os outros, pois já existe uma sessao criada e passa pelo if:

 

PHP

[*] if (isset($_SESSION['SESSAO_matricula'])) {

[*] include 'index_inicio.inc'; 

[*] include 'index_final.inc';

[*] }

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.