packllama
03-03-2009, 17:07
Ho visto che sul forum qua e la se ne parlicchia, vorrei affrontare l'argomento di petto (l'altra discussione sull'autenticazione continua a seguire il suo percorso).
Siamo di fronte al problema di mantenere l'avvenuta autenticazione del navigante e dargli quel valore aggiunto che si merita.
Abbiamo un modulo di login, uno script per la verifica tramite un db MySQL e fin qui tutto bene. Se la verifica va a buon fine, inoltre, vengono impostati alcuni elementi dell'array $SESSION (ad esempio).
Cosa fare quando bisogna fornire funzionalitą aggiuntive agli iscritti? Come potrebbe essere un pannello utente, un menu aggiuntivo in ogni pagina, e via dicendo.
Ecco la mia personalissima idea in proposito.
Si genera un cookie con l'hash del nome utente e dell'indirizzo ip. Si crea una tabella nel db con i dati temporanei degli utenti, e per ogni pagina si confronta l'hash del cookie con l'hash immagazzinato nella tabella (insieme all'uid). Se viene fatta una nuova autenticazione, la query consente di sovrascrivere i dati.
Diciamo che ho le idee poco chiare. Se si deve tenere conto della sicurezza ecc.ecc. , come mantenere in modo sicuro una sessione utente senza cadere in paranoici ed improduttivi controlli a catena?
grazie per la (paziente) disponibilitą
Siamo di fronte al problema di mantenere l'avvenuta autenticazione del navigante e dargli quel valore aggiunto che si merita.
Abbiamo un modulo di login, uno script per la verifica tramite un db MySQL e fin qui tutto bene. Se la verifica va a buon fine, inoltre, vengono impostati alcuni elementi dell'array $SESSION (ad esempio).
Cosa fare quando bisogna fornire funzionalitą aggiuntive agli iscritti? Come potrebbe essere un pannello utente, un menu aggiuntivo in ogni pagina, e via dicendo.
Ecco la mia personalissima idea in proposito.
Si genera un cookie con l'hash del nome utente e dell'indirizzo ip. Si crea una tabella nel db con i dati temporanei degli utenti, e per ogni pagina si confronta l'hash del cookie con l'hash immagazzinato nella tabella (insieme all'uid). Se viene fatta una nuova autenticazione, la query consente di sovrascrivere i dati.
Diciamo che ho le idee poco chiare. Se si deve tenere conto della sicurezza ecc.ecc. , come mantenere in modo sicuro una sessione utente senza cadere in paranoici ed improduttivi controlli a catena?
grazie per la (paziente) disponibilitą