También diseñó una solución "php sesión de valor colocador" por mí mismo (similar a la solución de Lucas Dennis'. No es gran cosa aquí), pero después de ajustar el valor de mi sesión, mis necesidades eran " saltando sobre otro archivo .php ". Ok, lo hice, dentro de mi código de jQuery ... Pero algo no funcionaba bien ...
Mi problema era una especie de fácil:
-Después de "$ .post" sus valores en el pequeño archivo .php, debe esperar algún valor de retorno "éxito/fracaso", y SÓLO DESPUÉS DE LEER ESTE VALOR DE ÉXITO, realice el salto. Si inmediatamente saltas al siguiente grandephp, es posible que el valor de la sesión no se haya establecido en el motor de tiempo de ejecución de las sesiones de php, y probablemente leerá "vacío" al hacer $ _SESSION ["my_var"]; desde el archivo .php de destino.
En mi caso, para corregir esa situación, he cambiado de jQuery $ .post código de esta manera:
$.post('set_session_value.php', { key: 'keyname', value: 'myvalue'}, function(ret){
if(ret==0){
window.alert("success!");
location.replace("next_page.php");
}
else{
window.alert("error!");
}
});
Por supuesto, el archivo "set_session_value.php", debería devolver 'eco "0"; 'o' eco '1' '; '(o los valores de éxito que pueda necesitar).
Saludos.
Missing session_start(); en back-end que no sea eso, ¡este es un gran consejo! Gracias Luke ... – Codex73