¿Cómo configurar cookies y sesiones en CakePHP?

Tengo que hacer una página de inicio de sesión que contendrá nombre de usuario y contraseña. Cuando el usuario inicie sesión, se creará una cookie para esa sesión. Esta cookie contendrá el ID de usuario y la hora en que inicia sesión. Ahora él/ella está navegando por las páginas después de iniciar sesión. Pero suponga que el usuario no ejecuta ninguna acción en cierta página y después de 2 minutos comienza a usar esa página, entonces esa sesión debe caducar porque hemos configurado en la sesión que el usuario se cerrará automáticamente si no realiza ninguna acción en cualquier página durante 2 minutos.

preguntado el 04 de julio de 12 a las 08:07

no hay nada en la busqueda de google? -

this cookie will contain userid and the time he logs in eso suena como una idea terrible. ¿Por qué no simplemente almacenar una ID de sesión? ... de todos modos, su consulta de Google es probablemente cakephp session expiry -

1 Respuestas

Editar el Session.timeout configuración en config/core.php. El valor depende de la Security.level configuración: si está configurado en 'alto', el valor se multiplica por 10 y si está configurado en 'medio', se multiplica por 100, así que ingrese 12 o 1.2 respectivamente durante 120 segundos (aunque no estoy 100% seguro de que acepte otros que los números enteros).

Por supuesto, esto no invalidará otras cookies que no sean de sesión, pero crear sus propias cookies para la información de inicio de sesión probablemente sea una mala idea de todos modos.

Respondido 04 Jul 12, 08:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.