- Home
- Categorie
- Coding e Sistemistica
- PHP
- problema sessioni(?)
-
problema sessioni(?)
Salve a tutti,
nel sito di cui curo la programmazione ho riscontrato diversi errori, suppongo, a livello delle sessioni.Mediamente su 10 volte che un utente effettua l'accesso, 3 risulta "invisibile" agli altri utenti; inoltre non può eseguire nessuna query che influenzi o ricavi dati dalle sessioni.
Eseguendo un print della sessione su di un utente "invisibile", i dati vengono stampati correttamente.Ho sbattuto la testa in lungo e in largo per diversi mesi, ma devo ancora riuscire a capire quale sia il problema.
Subito ho pensato che fosse un problema di server. Allora ho modificato il php.ini, inserendo la direttiva sess.trans-id (o simili, non mi ricordo) e un miglioramento c'è stato, anche se minimo.
Meno utenti si ritrovavano "invisibili", ma meno non vuol dire nessuno.
La maggior parte dello staff d'amministrazione ora si ritrova invisibile random, e all'aumentare del numero di utenti connessi, aumentano anche gli invisibili (es: 10 utenti connessi-0 invisibili, 12-1,13-2 e così via anche se non proprio così sequenzialmente)Da cosa può essere causato un problema del genere?
Ho imparato ad usare le sessioni nel classico dei modi:
session_start() all'inizio di ogni pagina e session_unset()-session_destroy() al logout.
La registrazione delle variaibli di sessione la faccio per assegnamento:
$_SESSION['ciao'] = $ciao.
Grazie in anticipo.
Ciao!