En uno de mis sitios web, observé que las variables de sesión se restablecían en una redirección de pasarela de pago en los navegadores Chrome, Edge y Opera.
Lo que ya he hecho:
Me puse en contacto con Chrome y Edge (básicamente Google y Microsoft para el problema) y aún no he recibido noticias de ellos.
Me he puesto en contacto con los proveedores de la pasarela de pago y aún no he recibido noticias de ellos.
Revisé el código de mi sitio web y verifiqué y volví a verificar que no se trata de un problema de codificación, ya que funciona en los navegadores Safari y Firefox.
Según mi investigación en línea, algunas secciones en línea me sugirieron que se trata de un problema del mismo sitio.
La solución del mismo sitio ya está en mi servidor como parte de un archivo htaccess como se muestra a continuación:
<If "%{HTTP_USER_AGENT} !~ /(iPhone; CPU iPhone OS 1[0-3]|iPad; CPU OS 1[0-3]|iPod touch; CPU iPhone OS 1[0-3]|Macintosh; Intel Mac OS X.*Versión\x2F1[0-3].*Safari|Macintosh;. Mac OS X 10_14. AppleWebKit.*Versión\x2F1[0-3]. Safari)/i"> Edición de encabezado Establecer-Cookie ^( . )$ $1;MismoSitio=Ninguno;Seguro
Cualquier ayuda para solucionar este problema sería muy apreciada.
Nota: Pensé que era un problema específico del servidor, ya que tiene que ver con htaccess, por lo que inicialmente publiqué en server-fault, ¡pero parece que mi pregunta fue prohibida como spam! Mi mejor conjetura es que los moderadores estaban borrachos :) ¡con el debido respeto a ellos!
¡Sin embargo, la solución anterior funciona en mi local!
Las soluciones existentes para un problema similar no pudieron resolver el problema en cuestión.
Mi configuración usa php 7.0