Foros del Web » Programando para Internet » PHP »

no me funcionan las sessiones

Estas en el tema de no me funcionan las sessiones en el foro de PHP en Foros del Web. hola a todos. en un archivo php tengo el siguiente script: <?php session_start(); if (!isset($_SESSION['count'])) { $_SESSION['count'] = 0; } else { $_SESSION['count']++; } echo ...
  #1 (permalink)  
Antiguo 08/07/2004, 03:50
Avatar de haron  
Fecha de Ingreso: febrero-2004
Ubicación: Cádiz (refinitivo)
Mensajes: 632
Antigüedad: 13 años, 9 meses
Puntos: 3
no me funcionan las sessiones

hola a todos.

en un archivo php tengo el siguiente script:

<?php
session_start();
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
echo $_SESSION['count'];
?>

se supone que al refrescar la pagina la variable de session 'count' se ira incrementando y paracera el valor por pantalla.

sin embargo siempre me aparece '0'.

alguien sabe a que es debido???
esquemestoyvolviendoloco.

gracias.
__________________
Si ocurre algo importante, estamos afuera fumándonos unos cigarritos.
  #2 (permalink)  
Antiguo 08/07/2004, 04:25
Avatar de haron  
Fecha de Ingreso: febrero-2004
Ubicación: Cádiz (refinitivo)
Mensajes: 632
Antigüedad: 13 años, 9 meses
Puntos: 3
dato curioso.

las pruebas la he realizado en mi ordenador local, en el que tengo instalado Apache y PHP.

si sibo el script al servidor de verdad, si funciona!

osea, el problema seguro que se debe a mi configuracion local.
__________________
Si ocurre algo importante, estamos afuera fumándonos unos cigarritos.
  #3 (permalink)  
Antiguo 08/07/2004, 05:40
Avatar de haron  
Fecha de Ingreso: febrero-2004
Ubicación: Cádiz (refinitivo)
Mensajes: 632
Antigüedad: 13 años, 9 meses
Puntos: 3
dato curioso.

no me funcionan las cookies.
ejecuto este script en mi ordenador:

<?php
setcookie("pelota",455);
echo $_COOKIE['pelota'];
?>

sin embargo el mismo scrip en el ordenador remoto si me muestra el valor de la cookie!

he mirado la configuracion de mi explorador y me admite cookies.
__________________
Si ocurre algo importante, estamos afuera fumándonos unos cigarritos.
  #4 (permalink)  
Antiguo 08/07/2004, 06:28
Avatar de haron  
Fecha de Ingreso: febrero-2004
Ubicación: Cádiz (refinitivo)
Mensajes: 632
Antigüedad: 13 años, 9 meses
Puntos: 3
dato curioso.

he instalado el explorador Firefox y las cookies me funcionan perfectamente.
asi que os lo recomiendo:

http://www.mozilla.org/products/firefox/

ademas, seguro que os quitais un monton de problemas de seguridad de encima.
yo lo utilizo en mi casa y esta bastante bien.
(y ademas que te elimina por defecto los dichosos popups)

problema resuelto!
__________________
Si ocurre algo importante, estamos afuera fumándonos unos cigarritos.
  #5 (permalink)  
Antiguo 08/07/2004, 13:21
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Pregunta:

que versión de PHP usas en tu servidor "local"?

Por qué los arrays superglobales $_SESSION .. $_COOKIES no están disponibles en versiones inferiores a PHP 4.1.0

El método que usas para propagar el SID (Identificador único de sesión) es por cookies ... e de ahí que si no te van las cookies no te va ni las sesiones ni las cookies.

Tienes que tener un navegador que acepte cookies para propagar el SID en cookies (ver php.ini o phpinfo(): session.use_cookies = ON )

Revisa la documentación sobre sesiones para ver temas del "SID" y su propagación:
www.php.net/session

Un saludo,
  #6 (permalink)  
Antiguo 09/07/2004, 02:22
Avatar de haron  
Fecha de Ingreso: febrero-2004
Ubicación: Cádiz (refinitivo)
Mensajes: 632
Antigüedad: 13 años, 9 meses
Puntos: 3
gracias por contestar.

al final resulto ser varias cosas.
primero tuve que modificar el fichero php.ini para que admitiese cookies.
luego tuve que cambiar de explorador, ya que IE6 parece que tiene un pequeño problema con las cookies.

al final, despues de muchos quebraderos de cabeza, consegui que funcionaran las cookies y las sesiones.
__________________
Si ocurre algo importante, estamos afuera fumándonos unos cigarritos.
  #7 (permalink)  
Antiguo 09/07/2004, 08:59
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Ahora recién ví que estabas probando esto:

Código PHP:
<?php
setcookie
("pelota",455);
echo 
$_COOKIE['pelota'];
?>
Tanto las cookies como las sesiones NO se puede obtener su valor (no quedan disponibles en el array asociado) hasta la -próxima- recarga de la página o "petición al servidor" (sea un link donde en otra página lees ese valor .. o un formulario y en donde apuntas tu action ahí es donde lees esa cookie .. etc).

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:09.