per un lavoro mi sono avvalso del grande aiuto della standardlib ma dovendo effettuare delle piccole modifiche.
Avevo la necessitĂ si inserire la funzione "ricordami" sul login, quindi modificand la funzione isAuth() avevo pensato di sfruttare i cookie portandomi dietro l'user id e fare qualcosa di questo tipo:
- public function isAuth()
- {
- if( (!isset($_SESSION['auth']) or $_SESSION['auth']=='0') and (!isset($_COOKIE['uid']) or $_COOKIE['uid']=='0'))
- {
- if($this->redirect)
- {
- header("Location: " . $this->redirect);
- die;
- }
- else
- {
- return FALSE;
- }
- }
- else
- {
- if(!isset($_SESSION['auth']) and isset($_COOKIE['uid']) )
- $_SESSION['auth']=$_COOKIE['uid'];
- return TRUE;
- }
- }
Il che funziona ma mi sono reso conto che con una modifica ai cookie, potrei switcharmi l'account in maniera banale.
Qualcuno avrebbe un rimedio senza dovere creare una tabella temporanea sul db per le login? Così risolverei ma non vorrei avvalermi del db per quest'occasione