Hola!
Muchas gracias por responder gaditanor!
El caso es que yo sí tenia claro que eso es lo primero que debe colocarse.
Pego un poco de código a ver si me explico mejor
Tras hacer login,lo primero que tengo es esto:
session_cache_limiter('nocache,private ');
session_name('userdata');
session_start();
...resto de la página
Más adelante,cuando el usuario tiene que hacer unas consultas,el unico filtro para diferencias lo que puede de lo que no puede hacer es ese ID que deberia estar en el nombre de la sesion...
Sin embargo,me interesa que el nombre de la sesión sea un Id unico de usuario que he establecido,y que en función del id,puede hacer unas determinadas consultas,o no,asi que más adelante tengo esto:
$iduser=mysql_query("SELECT ID_USER FROM usuarios WHERE USUARIO='$usuario'", $c);
while ($registro=mysql_fetch_row($iduser))
{
foreach($registro as $clave)
{
$nombresesion=$clave;
}
}
$identificativo=session_name($nombresesion);
Donde $usuario es el nombre de usuario recogido en el login.
En el resto de lás páginas,todas todas empiezan:
session_cache_limiter('nocache,private ');
session_name($nombresesion);
session_start();
.
.
.
Me da a mi que es una barbaridad eso. He probado con comillas,sin comillas,de todas maneras y colores.
Odio programar :\
Edito:he vuelto a hacerlo con cookies y ahora sí me ha salido.
No se porque la 1º vez no salio xD
Inutil soy