Cita:
Iniciado por Cluster Si no indicas el error que obtienes (si es que lo hay) no podemos hacer mucho . .
En general .. para ir viendo que pasa debes aportar:
1) código que uses (de sesiones)
2) que versión de PHP usas
3) a ser posible .. configuración tema sesiones
4) (por si propagas el SID en cookies): ¿tu navegador acepta cookies?
No me devuelve ningún error cuando ejecuto las páginas, pero las variables de session es como si no existieran,,,, a principio de cada página tengo agregado el script de abajo, el mismo se encarga de crear las variables de session que necesito y actualiza la base de datos para saber los usuarios activos.... Antes de desinstalar el php del IIS e instarlo en el apache todo funcionaba bien, luego ya no me funcionan las sessiones,,,, lo he comprobado con otros scripts, y no me reconoce las variables de session, no devuelve error alguno, pero sencillamente no existen en memoria dichas variables, so, luego que les hago referencia me da el error que no existen...
help, please.
<?php
session_start();
if (!isset($_SESSION["sPower"])) {
session_register('sPower');
$sPower = "";
}
if (!isset($_SESSION["sNick"])) {
session_register('sNick');
$sNick = "";
}
$time = time();
$limit = $time - 1440;
$idSession = session_id();
$query = "DELETE FROM sessions WHERE lastTime < $limit";
mysql_query($query);
$query = "SELECT * FROM sessions WHERE idSession='$idSession'";
$rs = mysql_query($query);
if (mysql_num_rows($rs) == 0) {
mysql_free_result($rs);
$query = "INSERT INTO sessions (idSession, userNick, lastTime) VALUES ('$idSession', '$sNick', $time)";
mysql_query($query);
}
else {
mysql_free_result($rs);
$query = "UPDATE sessions SET lastTime=$time, userNick='$sNick' WHERE sessions.idSession='$idSession'";
mysql_query($query);
}
?>