Un usuario preguntó 👇
Hola,
Activé el plugin de sesión php nativo y veo un puñado de pistas apiladas en mis registros.
Pista de apilamiento:
[internal function]: _pantheon_session_write (‘a4f007b29c66f3f…’, ”) # 1 / app / app / wp-includes / class-wp-hook.php (296): session_write_close () # 2 / app / app / wp-include / class-wp- hook.php (323): WP_Hook-> apply_filters (NULL, Array) # 3 / app / app / wp-includes / plugin.php (453): WP_Hook-> do_action (Array) # 4 / app / app / wp- incluye / load.php (677): do_action (‘apagado’) # 5 [internal function]: shutdown_action_hook () # 6 {principal}
Para estas llamadas, hay una fila en la base de datos en wp_pantheon_sessions con id, set id secure_session, dirección_ip vacía, fecha y hora y los datos son NULL.
Solo afecta a cada sesión ya que también veo entradas con ip, fecha, hora y datos.
Alguna idea de por qué esto pasaría?
(@danielbachhuber)
Hace 3 años, 5 meses
Esos son pensamientos inmediatos, desafortunadamente. El primer pensamiento que me viene a la mente es que hay algo inválido en los datos que está intentando escribir.
¿Puedes compartir la excepción tú mismo? La pista de apilamiento no lo muestra.
Lanzador de hilos
(@ elsun1)
Hace 3 años, 4 meses
Gracias por la rápida respuesta. Me tomé un tiempo para depurar esto.
Resulta que
$session->set_data( $value );
se estrelló en el modo _pantheon_session_write.
¿Por qué? El método de creación de sesión anterior lo devolvió falso y no puede llamar a set_data falso. Al menos esa fue mi explicación.
Razón básica que arreglé ahora: tenía un caché de consultas de base de datos y wp_pantheon_sessions no se agregó como una excepción. Por lo tanto, no cargó una sesión que se almacenó previamente en milisegundos en el modo de creación de sesiones.
Aprendizaje: no albergar mesa de sesión
Consejo: registre una advertencia o error cuando no se pueda crear una sesión y no utilice esta sesión «falsa».
(@danielbachhuber)
Hace 3 años, 4 meses
Por favor, registre una advertencia o error cuando no se pueda crear una sesión y no use esta sesión «falsa».
Buena sugerencia. Etiquetaré v0.6.4 con este cambio.
¿Solucionó tu problema??
0 / 0