CakePHP Sesión actualiza pero la expiración de cookies no lo hace

Pregunta corta:

¿Por qué el tiempo de vencimiento de mi cocinero de sesión no se actualiza en el navegador cuando el tiempo de vencimiento de mi sesión se actualiza en el servidor?

Pregunta larga:

Publiqué unpregunta similar sobre esto hace unas semanas, pero no tenía todos los hechos en ese momento. Ahora tengo más detalles y la naturaleza de la pregunta ha cambiado, así que la publico como una nueva pregunta.

En primer lugar, en CakePHP 2, he configurado APP / Config / core.php con lo siguiente para la sesión:

    Configure::write('Session', array(
        'defaults' => 'database',
        'cookie' => 'mycookie',
        'timeout' => 1 // 1 minute - just for testing
    ));

Entonces, cargo una página que en mi aplicación crea la sesión en la base de datos. Todo bien hasta ahora.

La sesión está sellada para expirar a las1341288066 que es igual aTue, 03 Jul 2012 04:01:06 GMT. Una vez más, esto es genial porque es 1 minuto a partir de ahora. Exactamente lo que yo quería.

Si miro en la pantalla de cookies de Firefox, encuentro la cookie tal como lo hubiera esperado:

    Name: mycookie
    Content: aqm0gkmjfsuqje019at8cgsrv3
    Host: localhost
    Path: /
    Send for: Any type of connection
    Expires: Tue 03 Jul 2012 11:01:06 AM ICT  // (04:01:06 GMT)

Ahora, dentro de esta ventana de 1 minuto, vuelvo a mi aplicación y actualizo la página. Luego, reviso la sesión para ver si está actualizada. Muestra1341288122 contra el id de sesiónaqm0gkmjfsuqje019at8cgsrv3 que es igual aTue, 03 Jul 2012 04:02:02 GMT que, de nuevo, es lo que esperaba. La caducidad de la sesión se ha actualizado a 1 minuto desde la última vez que volví a cargar la página.

Desafortunadamente, la cookie en el navegador todavía está configurada paraExpires: Tue 03 Jul 2012 11:01:06 AM ICT (es decir:04:01:06 GMT) y eso es exactamente lo que hace, lo que significa que la próxima vez que presione Actualizar, Cake generará un nuevo ID de sesión aunque el anterior aún sea técnicamente válido.

Mi pregunta es, básicamente, ¿qué está pasando aquí? ¿Por qué la cookie no se actualiza con la nueva fecha de caducidad en el navegador?

Respuestas a la pregunta(2)

Su respuesta a la pregunta