Pregunta sobre WordPress Native PHP Sessions de Wordpress:

Romper session_write_close ()

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

Deja una respuesta 0

Tu direcci贸n de correo electr贸nico no ser谩 publicada.