Foros del Web » Programando para Internet » PHP »

como mantener activa la session en php

Estas en el tema de como mantener activa la session en php en el foro de PHP en Foros del Web. buen.. dia tengo una session en php muy simple, pero cada vez que recargo la pagina la session se cierra... ya intente ponerle cokies pero ...
  #1 (permalink)  
Antiguo 06/08/2012, 11:02
Avatar de luisgarro_092  
Fecha de Ingreso: junio-2012
Mensajes: 17
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta como mantener activa la session en php

buen.. dia tengo una session en php muy simple, pero cada vez que recargo la pagina la session se cierra... ya intente ponerle cokies pero creo que cometi algun error... les pongo lo que tengo de session les agradeceria su ayuda.

Código PHP:
<? 
//VALIDACION 
if ($_POST["usuario"]=="admo" && $_POST["clave"]=="hello"){ 
//VALIDACION CORRECTA, ENVIO A INDEX.PHP 


session_start(); 
if (!isset(
$_SESSION["autentificado"])) {
    
$_SESSION["autentificado"]= "SI"
    
}

 
include 
'../../_lecorps/es/admo_profiles_sites.php';
}else { 
//VALIDACION ERRONEA, ENVIO A LOGIN3.PHP 
echo "<h1>ERROR !</h1>
<a href='index.php?changePage=admin'>login</a>"










?>
  #2 (permalink)  
Antiguo 06/08/2012, 11:08
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años, 7 meses
Puntos: 76
Respuesta: como mantener activa la session en php

session_Start debe ser la primer linea del archivo

Código PHP:
Ver original
  1. //VALIDACION  
  2. if ($_POST["usuario"]=="admo" && $_POST["clave"]=="hello")
  3. {  
  4. //VALIDACION CORRECTA, ENVIO A INDEX.PHP  
  5. if (!isset($_SESSION["autentificado"])) {
  6.     $_SESSION["autentificado"]= "SI";  
  7.      
  8. }
  9.  
  10.  
  11. include '../../_lecorps/es/admo_profiles_sites.php';
  12. }else
  13. {  
  14.  
  15. //VALIDACION ERRONEA, ENVIO A LOGIN3.PHP  
  16. echo "<h1>ERROR !</h1>
  17. <a href='index.php?changePage=admin'>login</a>";  
  18.  
  19. }
  #3 (permalink)  
Antiguo 06/08/2012, 11:09
Avatar de AaronBE  
Fecha de Ingreso: enero-2011
Ubicación: Barcelona
Mensajes: 21
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: como mantener activa la session en php

MMm.... si en index.php haces un session_start() después deberías tener $_SESSION["autentificado"] con valor "SI".

Es que no sé si acabo de entender el planteamiento, me confunden los comentarios, sobre todo el de //envio a index.php
  #4 (permalink)  
Antiguo 06/08/2012, 11:15
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años, 7 meses
Puntos: 76
Respuesta: como mantener activa la session en php

cuando recargas la pagina a donde te redirecciona ? a

include '../../_lecorps/es/admo_profiles_sites.php';
  #5 (permalink)  
Antiguo 06/08/2012, 11:47
Avatar de luisgarro_092  
Fecha de Ingreso: junio-2012
Mensajes: 17
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: como mantener activa la session en php

gracias por contestar rapido...
el comentario del centro en realidad ya no sirve pero lo olvide colocar..


cuando el usuario es correcto y la contraceña tiene q incluir la pagina que esta en esta direccion...
../../_lecorps/es/admo_profiles_sites.php


todo funciona pero ni idea de como mantener la session abierta durante un tiempo.. cada vez que recargas me cierra la session.. alguna idea??
  #6 (permalink)  
Antiguo 06/08/2012, 11:49
Avatar de luisgarro_092  
Fecha de Ingreso: junio-2012
Mensajes: 17
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: como mantener activa la session en php

AQUI EL CODIGO....




<?
//VALIDACION
if ($_POST["usuario"]=="admo" && $_POST["clave"]=="hello"){
//VALIDACION CORRECTA


session_start();
if (!isset($_SESSION["autentificado"])) {
$_SESSION["autentificado"]= "SI";

}


include '../../_lecorps/es/admo_profiles_sites.php';
}else {
//VALIDACION ERRONEA, ENVIO A LOGIN3.PHP
echo "<h1>ERROR !</h1>
<a href='index.php?changePage=admin'>login</a>";





}



?>
  #7 (permalink)  
Antiguo 06/08/2012, 11:52
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años, 7 meses
Puntos: 76
Respuesta: como mantener activa la session en php

ok ,

mmm el archivo admo_profiles_sites.php verificaste si no haces session_destroy() ???
  #8 (permalink)  
Antiguo 06/08/2012, 12:03
Avatar de luisgarro_092  
Fecha de Ingreso: junio-2012
Mensajes: 17
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: como mantener activa la session en php

ya ya lo confirme y no se que se hace mal
  #9 (permalink)  
Antiguo 06/08/2012, 12:09
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: como mantener activa la session en php

prueba asi

Código PHP:
Ver original
  1. <?
  2.  
  3. //VALIDACION
  4. if ($_POST["usuario"]=="admo" && $_POST["clave"]=="hello"){
  5. //VALIDACION CORRECTA
  6.  
  7. if (!isset($_SESSION["autentificado"])) {
  8.  
  9. $_SESSION["autentificado"]= "SI";
  10.  
  11. }
  12.  
  13. include '../../_lecorps/es/admo_profiles_sites.php';
  14.  
  15. }else {
  16.  
  17. //VALIDACION ERRONEA, ENVIO A LOGIN3.PHP
  18. echo "<h1>ERROR !</h1>
  19. <a href='index.php?changePage=admin'>login</a>";
  20.  
  21. }
  22.  
  23. ?>
  #10 (permalink)  
Antiguo 06/08/2012, 12:30
Avatar de luisgarro_092  
Fecha de Ingreso: junio-2012
Mensajes: 17
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: como mantener activa la session en php

ya lo provee funciona bien pero lo mismo sucede.. no se si ../../_lecorps/es/admo_profiles_sites.php
nesesita tener aparte una variable de session.. para q cuando se recargue se vuelva a cargar la session o tu que piensas??..
y gracias por responder
  #11 (permalink)  
Antiguo 06/08/2012, 12:45
 
Fecha de Ingreso: octubre-2009
Mensajes: 48
Antigüedad: 15 años, 2 meses
Puntos: 2
Respuesta: como mantener activa la session en php

el session_start(); debe estar al inicio del código en todas las paginas donde utilices tu variable de $_SESSION['variable']; por que si no la pierdes, sera ese tu problema???
  #12 (permalink)  
Antiguo 07/08/2012, 10:16
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: como mantener activa la session en php

sube el code de profiles y alomejor encontramos algo , prueba hacer un phpinfo() y comprueba que valor tiene session_cache_expire().

Etiquetas: activo, session, usuarios
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 16:00.