Hola todo el mundillo phpediano ajaja el termino, como puedo darle yo un tiempo detarminado a un variable de sesion por ejemplo 5 minutos nada mas
Saluda atte uds
Escorpion Negro.
| |||
Como puedo darle un tiempo determinado a una variable de Session Hola todo el mundillo phpediano ajaja el termino, como puedo darle yo un tiempo detarminado a un variable de sesion por ejemplo 5 minutos nada mas Saluda atte uds Escorpion Negro. |
| |||
Hola escorpion negro! Muy facil, utilizas la funcion:session.cookie_lifetime. Esta función determina el tiempo de actividad de una session con el tiempo que le indiques en segundos. Tienes informacion muy completa en es2.php.net/manual/es/ref.session.php . Un saludo! |
| |||
Cita: En realidad dicha directiva no ajusta el tiempo de vida de una sesión .. sino del SID que vá propagado en la cookie que PHP creará si así decides propagar el SID en cookies (por qué podrías hacerlo por el URL sólo).Ok, .. si propagamos el SID en cookies y definimos el tiempo de vida de la cookie que nos propaga el SID a determinado tiempo, conseguimos un efecto aparente de que nuestra sesión "murió" a ese tiempo .. pero si por A o B motivo accedo con el mismo SID por otro médio (o creando otra cookie que propague el SID) .. podría entrar a trabajar con la misma sesión activa pues .. session.gc_maxtimelife podría no estar al mismo valor. Es recomendable ajustar ese tiempo = al de la cookie que PHP creará para que muera todo en conjunto y a la vez .. El tiempo de vida de las sesiones (en general y aplicado a todas las que ese servidor crea) se define en: session.gc_maxtimelife Realmente PHP no presta un "ajuste fino" sobre las propiedades de las sesiones que creamos .. no podemos verlas todas en conjunto (como para "matar" selectivamente a una sesión en concreto) .. no podemos ver su tiempo de vida que le queda o definirlo correctamente y seguro en forma individual .. y .. suma y sigue. Existen otras implementaciones que complementan al sistema de sesiones nativo de PHP .. donde por ejemplo almacenan sus datos en Base de datos para mejor gestión. Un ejemplo sería: Adodb Sesiones http://phplens.com/lens/adodb/docs-session.htm Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |