2012-08-11 23 views
5

Tenemos una tienda Magento y, a veces, cuando los usuarios inician sesión, se autentica con la información de otros usuarios.Magento: los usuarios pueden ver los datos de otros

Cuando el usuario entra en mi cuenta, puede ver los detalles del pedido de otro cliente.

Encontré un foro que decía que activaba los valores Validate HTTP_USER_AGENT y Validate REMOTE_ADDR en la configuración de Validación de la sesión, pero todavía estamos viendo el problema.

¿Alguien tiene alguna idea de lo que puede estar causando este problema?

Gracias de antemano por su asistencia.

George

Respuesta

8

realmente nunca se tomó el tiempo para depurar adecuadamente esto, pero hace algún tiempo tuvimos un problema casi idéntico. Finalmente parecía que cuando System > Configuration > Web > Use SID on Frontend está habilitado y también tiene Magento Enterprise Full Page Cache habilitado, a veces guardaba el SID dentro de las plantillas en caché. Cuando otros usuarios hicieron clic en el enlace con el SID incorrecto, en cierto modo se encargaron de esa sesión.

Después de deshabilitar la opción SID, nunca más tuvimos el problema. Quizás no sea una respuesta real, pero tal vez sea información valiosa para usted.

+1

He replicado la colisión de la sesión debido a esta configuración. Visite una URL que no coincida con base_url de Magento, lo que hace que incruste el SID en los enlaces (por ejemplo, configure base_url en https: /example.com, pero visite https: /www.example.com). Utiliza diferentes SID para https y http, por lo que solo colisiona datos de usuario en la URL https. Después de copiar la URL w/SID, guárdela en algún lugar, luego inicie sesión. Luego borre las cookies y visite la URL con el SID (desde cualquier computadora). Usted secuestró exitosamente una sesión. –

+1

Estaba teniendo este problema exacto, simplemente configure el SID en NO, verá cómo funciona. Magento CE 1.9.1. Con FPC. –

Cuestiones relacionadas