Eu estou tentando criar com sessões um sistema bem simples com multi-usuarios aonde as sessões vão fazer a comunicação entre eles. O código eh esse:
<? session_id('usuarios); session_start(); $rs = mysql_query("select * from usuarios where login = '".$_POST['login']."' and senha = '".$_POST['senha']."'") or die(mysql_error()); if(mysql_num_rows($rs) > 0){ //$_SESSION['usuario'][getenv("REMOTE_ADDR")]['nivel'] //session_register('usuario'); $r = mysql_fetch_array($rs); $_SESSION['usuario'][getenv("REMOTE_ADDR")] = $r; session_cache_expire(3); switch($r['nivel']){ case 1: //administrador $_SESSION['usuario'][getenv("REMOTE_ADDR")] = $r; session_cache_expire(3); $url_redirec = "adm/index.php"; break; case 2: //usuarios comun $rs2 = mysql_query("select usuarios.*, mapeamento.nome as 'tele_nome', mapeamento.id as 'tele_id' from usuarios, tele, mapeamento where usuarios.id_tele = tele.id and tele.id_mapa = mapeamento.id and usuarios.id = '".$r['id']."'") or die(mysql_error()); $r2 = mysql_fetch_array($rs2); $_SESSION['usuario'][getenv("REMOTE_ADDR")] = $r2; session_cache_expire(3); $url_redirec = "usuarios/index.php"; break; } header('location:'.$url_redirec); }else{ echo "<script> alert('Login ou senha incorreto(s) !');</script>"; } } ?>
Então tudo funciona perfeito aqui em casa blz, mas na hora de eu colocar no sevidor simplesmente não gera sessão, quando eu tiro simplesmente o 'session_id()' tudo funciona so que se perde a comunicação entre os usuarios. E eu gostaria de saber por que disse, hehehe
se alguem quiser ver a configuração do servidor:
http://www.icablenet...ff/info.php.htm
valew
!!!