Sessioni, cookies e token di autenticazione

ReAlpha

Nuovo Utente
15 Mar 2014
3
0
0
Ciao ragazzi, sto lavorando su un CMS per un amico, e sto diventando matto.
La nostra idea è di fare qualcosa in stile "Facebook" per intenderci, vi spiego:
L'utente si connette -> viene generato un token ($idkey) -> viene registrato in un database MySQL (id_utente | ts_accesso | idkey | attiva) -> viene assegnato all'utente ($_SESSION['nomesito']['idkey'] = $idkey; ) -> viene reindirizzato alla pagina index.php.
Dalla pagina "pannello.php" l'utente può vedere tutte le sessioni aperte (una semplice interrogazione al database) e può chiuderle, volendo: viene mandata una query update che cambia "attiva" da 1 a 0.

Il nostro problema, ora, è essenzialmente questo: l'utente deve poter utilizzare la funzione "ricordami" al momento del login, e dunque la sessione deve rimanere vita natural durante aperta fino al momento che lui va alla pagina "logout.php" dove viene mandata una query update che cambia "attiva" da 1 a 0, si attiva la funzione "session_destroy();" e avviene un redirect alla pagina index.php, oppure termina la sessione dalla pagina "pannello.php".
Questo non avviene, perché se l'utente chiude il browser la sessione si autodistrugge (dunque il "ricordami" non funziona).

Cosa potremmo fare? Usare i cookies? D'accordo su un possibile utilizzo dei cookies, come ci comportiamo se l'utente li ha "bloccati" perché magari si connette da un computer pubblico o da un ufficio?

Davvero non so più come uscirne.. ogni consiglio è d'oro, siamo molto indietro con questo lavoro e dovremmo nei prossimi giorni andare avanti come treni..

Grazie anticipatamente
 
Discussioni simili
Autore Titolo Forum Risposte Data
M sessioni o cookies? PHP 0
T PROBLEMA CON SESSIONI PHP 3
ilsuomillennio Sessioni PHP 3
maxnegri Contare sessioni aperte e creare condizione PHP 1
AC1 Sessioni php PHP 16
S [PHP] problemi con le sessioni PHP 3
B [PHP] Reload pagina e sessioni PHP 3
A Php e sessioni PHP 3
J sessioni in PHP PHP 3
T gestione livelli sessioni php msqli PHP 1
M Problema MySQL e sessioni MySQL 0
A form su più pagine e sessioni PHP 8
V Le sessioni: ho dei dubbi sul posizionamento PHP 6
A sessioni sicure? PHP 5
G Controllo scadenza sessioni PHP 2
M Sessioni??? PHP 4
C Sessioni in php (urgente) PHP 4
R Efficenza sessioni con proxy PHP 0
baobabdesign Problema scrittura sessioni PHP 0
Shyson Non mantiene sessioni PHP 0
L segnalare l'utilizzo delle sessioni come accade per i cookie PHP 0
D Login con sessioni per 2 pagine diverse PHP 2
L problema array con le sessioni PHP 1
D Sessioni e variabili PHP 4
R problema con le sessioni PHP 2
L Sessioni rank [#PHP] PHP 3
E [risolto] win 8.1 + IE11 le sessioni PHP non fuonzionano correttamente PHP 7
A Sessioni php PHP 0
otto9due [risolto] Problema sessioni php e login PHP 5
B Sessioni PHP 10
H [risolto] Uso delle SESSIONI PHP 2
F Sessioni PHP 1
A conservazione sessioni PHP 2
S Stampare una variabile in ogni pagina usando le sessioni PHP 5
Z Registrazione e sessioni PHP 8
asevenx problema con le sessioni PHP 6
S Un piccolo aiuto su cookie e sessioni PHP 1
S Problema con sessioni PHP 4
I Problema con le sessioni PHP 2
Emix Problema sessioni... PHP 17
Z Sessioni - Database PHP 6
P Problema con l'uso delle sessioni... PHP 4
E Gestione Sessioni sui file anziche nel database - Come fare? Joomla 0
P Problema con sessioni e aggiornamento profilo PHP 21
redevilduil Php problema nelle sessioni PHP 6
P Ho riunito le prove con le sessioni, ma l'update non va PHP 20
Shyson Non mantiene le sessioni PHP 7
D [JSP] Gestire eccezioni relative alla scadenza delle sessioni Java 0
M $_SESSION['sessione'][1] possibile? Sessioni con indice. PHP 8
zighy sessioni personali PHP 9

Discussioni simili