Ho anche progettato una soluzione "php session valore setter" di me stesso (simile alla soluzione di Luca Dennis'. Nessun grosso problema qui), ma dopo aver impostato il mio valore di sessione, i miei bisogni erano " saltando su un altro file .php ". Ok, l'ho fatto, dentro il mio codice jQuery ... Ma qualcosa non ha funzionato del tutto ...
Il mio problema era una specie di facile:
-Dopo si "$ .post" i valori sul piccolo file .php, dovresti attendere qualche valore di ritorno "success/failure", e SOLO DOPO AVER LETTO QUESTO VALORE DI SUCCESSO, esegui il salto. Se salti immediatamente sul prossimo grande.php, il tuo valore di sessione potrebbe non essere stato impostato sul motore di runtime delle sessioni php, e probabilmente leggerà "vuoto" quando fai $ _SESSION ["my_var"]; dal file .php di destinazione.
Nel mio caso, per correggere questa situazione, ho cambiato il mio jQuery $ codice .post questo modo:
$.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!");
}
});
Naturalmente, il file "set_session_value.php", dovrebbe tornare 'echo "0"; 'or' echo "1"; '(o qualsiasi valore di successo che potrebbe essere necessario).
Saluti.
session_start Missing(); su backend diverso da quello, questo è un ottimo consiglio! Grazie Luca ... – Codex73