Ver Mensaje Individual
  #8 (permalink)  
Antiguo 20/01/2005, 15:02
Pitu.
 
Fecha de Ingreso: enero-2005
Mensajes: 65
Antigüedad: 19 años, 3 meses
Puntos: 0
Cita:
Iniciado por Cluster
La configuración de tu servidor la puedes ver tu mismo haciendo:
Código PHP:
<?
phpinfo
();
?>
(supongo que te permitiran ejecutar dicha función ..)
Si que me ha dejado:
Directive / Local Value / Master Value
session.auto_start / Off / Off
session.bug_compat_42 / On / On
session.bug_compat_warn / On / On
session.cache_expire / 180 / 180
session.cache_limiter / nocache / nocache
session.cookie_domain / no value / no value
session.cookie_lifetime / 3600 / 3600
session.cookie_path / no value / no value
session.cookie_secure / Off / Off
session.entropy_file / "/dev/urandom" / "/dev/urandom"
session.entropy_length / 16 / 16
session.gc_divisor / 100 / 100
session.gc_maxlifetime / 1200 / 1200
session.gc_probability / 0 / 0
session.name / PHPSESSID / PHPSESSID
session.referer_check / no value / no value
session.save_handler / files / files
session.save_path / "2;/data/session" / "2;/data/session"
session.serialize_handler / php / php
session.use_cookies / On / On
session.use_only_cookies / Off / Off
session.use_trans_sid / Off / Off

Aqui estan todos los valores referentes a las session que me pone!
Como puedes ver tengo session.use_cookies=ON y session.use_trans_sid=OFF, que me aconsejas que haga???

Como codigo uso principalmente las sesiones asi (soy un poco novato con ellas):
index.php
<?php
//session_name("garciauto");
//session_id("garciauto");
session_start();
if(isSet($_SESSION["ok"])){
echo "<center><b>Login o password incorrectes! </b></center>";
}
?>
(...)

insertar.php
<?php
session_start();
//header("Cache-control: private");
if((!(isSet($_SESSION["yes"])))||($_SESSION["yes"]!=1)){
echo "<script language='javascript'>location.href='index.php'</script> ";
}else{
unset($_SESSION['marca']);
unset($_SESSION['modelo']);
unset($_SESSION['matri']);
(...)
}
?>

insertar2.php
<?php
session_start();
if((!(isSet($_SESSION["yes"])))||($_SESSION["yes"]!=1)){
echo "<script language='javascript'>location.href='index.php'</script> ";
}else{
$marca=$HTTP_POST_VARS['marca'];
$modelo=$HTTP_POST_VARS['modelo'];
(...)
$_SESSION["marca"]=$marca;
$_SESSION["modelo"]=$modelo;
(...)
?>

Esto es lo primero del index.php, insertar.php y insertar2.php!!He probado session_name, session_id pero no funcionaban del todo bien. Tb me puse header("Cache-control: private"); que lei que arreglaba no se que de IE 6.

Para eliminar variables de sesion uso unset($_SESSION['marca']); No puedo destruir la sesion entera ni todas sus variables a la vez xq en cada pagina tengo que comprovar que $_SESSION['yes'] valga 1, variable que creo si se han loggeado correctamente. Debido a esto elimino las variables de sesion usadas durante una operacion, al principio (x.ej. en insertar tengo 3 paginas antes que se inserte del todo, pues las elimino en la primera pagina del formulario (insertar.php). Me introducen los datos y estas variables vuelven a ser creadas con los nuevos valores (insertar2.php)). Asi lo hago con todo(borrar, modificar...).

No uso session_register() xq leí que si usas $_SESSION no hace falta. Espero a ver que me comentas de lo puesto.
Mil gracias otra vez!!!!!

Última edición por Pitu.; 20/01/2005 a las 15:07