Exemplo n.º 1
0
 /**
  * Create and store in the user's cookie a login ticket so that they
  * can stay logged in across browser sessions
  * @param $objPerson Person
  * @return void
  */
 public static function SetLoginTicketToCookie(Person $objPerson)
 {
     // Create a new ticket for this user
     $objTicket = new LoginTicket();
     $objTicket->Person = $objPerson;
     $objTicket->Save();
     $objCrypto = new QCryptography();
     $strTicket = $objCrypto->Encrypt($objTicket->Id . '_' . $objPerson->Id);
     setcookie('strTicket', $strTicket, time() + 60 * 60 * 24 * 365, '/', null);
 }