Pues estoy tratando de trabajar con sesiones en mi Foro. Lo que me pasa es que no se porque razón no me crea las sesiones sino que me sobreescribe las existentes en algunos casos y en otros se me pierde el SID. Esto es lo que estoy haciendo:
Código PHP:
function SessionConfig(){
ini_set("session.use_cookies","1");
ini_set("session.user_trans_sid","1");
session_name("sid");
session_save_path("sess/");
}
//esto en la pagina index.php
SessionConfig();
session_start();
if(isset($_SESSION['usuario']) && isset($_SESSION['tipo']) && isset($_SESSION['passwd']) && isset($_SESSION['iduser'])){
$link = "?usuario=".$_SESSION['usuario']."&tipo=".$_SESSION['tipo']."&idusuario=".$_SESSION['iduser']."&".SID."";
}else{
$link = "?".SID."";
}
// cuando paso del index a cualquier otra pagina lo que hago es esto
Código PHP:
session_start();
pero cuando hago login como usuario registrado hago esto otro:
Código PHP:
SessionConfig();
session_start();
$_SESSION['usuario'] = $_POST['login'];
$_SESSION['tipo'] = $source['level'];
$_SESSION['passwd'] = $passwd_in_db;
$_SESSION['iduser'] = $source['iduser'];
y cuando redirecciono al index.php es donde pierdo los valores del SID o simplemente me crea las sesiones vacias.
¿Que hago mal?
Salu2