Hace un mes, me encontré con este problema. Al principio, pensé que era un tarro de galletas corrupto, ya que podía limpiar las cookies e irme.
Sin embargo, volvió a aparecer. Esta vez pasé una hora revisando lo que se envió, revisando lo que Safari me envió, y encontré el problema.
En este caso, tenía una matriz de valores de cookies que se envía al navegador después de iniciar sesión antes de la redirección. Los valores se veía algo así como 'ID de usuario', 'usuario nombre completo', 'alguna otra id', etc.
(sí, los identificadores son encriptados por lo que no hay preocupaciones)
Mi usuario nombre completo era en realidad en un formato <lastname>, <firstname>
.
Cuando safari estaba volviendo a colocar la cookie en el servidor, todo después de la coma después del apellido se eliminó. Solo publicaba valores anteriores hasta ese punto.
Cuando eliminé la coma, el resto de los valores comenzaron a funcionar bien.
Parece que si envía un valor de cookie que contiene una coma, Safari no escapará correctamente en su almacenamiento interno. Lo que me lleva a pensar que si no están escapando las comas correctamente, es probable que haya algunos problemas de seguridad con el código de manejo de cookies de safari.
Dicho sea de paso, esto se probó en Win 7 x64 con safari 4.0.5.
También puse una página web en:
http://cookietest.livelyconsulting.com/ que muestra este problema exacto.
(eliminé ese sitio de prueba)
IE, FF y chrome configuraron correctamente la cookie. Safari no.
no tengo nada que añadir, salvo: el mejor nombre de dominio nunca. –
hehe, thx :) Tal vez lo vendo :) – Gomez
Quizás puedas explicar un poco acerca de la parte de configuración de cookies. Por ejemplo: ¿lo hace un complemento de Plone o un código personalizado? –