Credevo di aver già postato questo argomento ma non lo trovo.
Allora ho l'assoltua necessità di sapere in quale file viene creato il cookie di sessione per l'utente che si connette ( in modo che risulti connesso ), e quale funzione controlla che questo cookie sia presente in modo da far risultare l'utente connesso ( quando lo è ) o disconnesso ...
mi potete aiutare ?
ho cercato nei files di /modules/user ma non ho trovato gran che .. sarò "cecato" ma nada de nada
Ciao,
I cookie solitamente li trovi da tutt'altra parte (dovrebbe essere un file che viene salvato in cartelle particolari del browser)
Non ho mai approfondito l'argomento, ma se hai firefox con Web Devolper installata recuperi facilmente i cookie...
;)
Il cookie vero e proprio sta sul PC del cliente, come ha detto gioppy.
Le sessione, con riferimento al id del cookie lo trovi nella tabella sessions. Svuotando quello è l'equivalente di fare il logout a tutti gli utenti.
Più imparo, più dubito.
Vi ringrazio ma le risposte non sono inerenti a quanto ho chiesto. Mea culpa mi sono spiegato male.
Premesso che:
- Lo so che i cookies sono memorizzati nel browser
- Le sessioni sono nella tabella session
Vorrei sapere:
- Dove i cookies vengono generati ( funzione PHP setcookie(); )
- Dove i cookies vengono letti per capire se l'utente è connesso o meno ( lettura della variabile $_COOKIE[] )
- Come il cookie di sessione viene formato ( cosa necessita drupal per dire: si questo è l'utente che si è connesso ed è il tizio ... perchè ho visto che il cookie di drupal è fottutamente complesso, hanno memorizzato un array lungo come la fame ).
- Ad ogni pagine che l'utente visita, deve esserci la funzione di verifica di: chi è l'utente etc e lo si fa tramite cookie quindi deve esserci una routine da qualche parte ma non so dove ...
Ringrazio
includes/session.inc
Più imparo, più dubito.
ECCELLENTE !!!
Ti ringrazio moltissimo !!! Ho trovato infatti le routines che cercavo ;)