/** * 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); }