Utilizzo standardlib

Discussioni e problematiche sul linguaggio PHP

Moderatori: maurizio, markdesign

Regole del forum
Per scrivere del codice all'interno di ogni post, utilizzare il tag: [syntax=il_linguaggio]codice[/syntax] sostituendo "il_linguaggio" con il linguaggio del codice che dovete inserire, ad esempio: html, css, javascript, php, asp, ecc...

Utilizzo standardlib

Messaggioda 1Dan » lunedì 18 luglio 2011, 20:16

Salve,
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:

Sintassi: php [ Scarica ] [ Nascondi ]
  1. public function isAuth()
  2.                 {              
  3.                         if( (!isset($_SESSION['auth']) or $_SESSION['auth']=='0') and (!isset($_COOKIE['uid']) or $_COOKIE['uid']=='0'))
  4.                         {
  5.                                 if($this->redirect)
  6.                                 {
  7.                                         header("Location: " . $this->redirect);
  8.                                         die;
  9.                                 }
  10.                                 else
  11.                                 {                                                                      
  12.                                         return FALSE;
  13.                                 }
  14.                                
  15.                         }
  16.                         else
  17.                         {
  18.                        
  19.                                 if(!isset($_SESSION['auth']) and isset($_COOKIE['uid']) )
  20.                                                 $_SESSION['auth']=$_COOKIE['uid'];
  21.                                                
  22.                                 return TRUE;
  23.                         }
  24.                        
  25.                 }


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
1Dan

Avatar utente
 
Messaggi: 5
Iscritto il: venerdì 30 aprile 2010, 10:03

Torna a PHP