示例#1
0
 public function vSetLoginUid($uid, $exinfo = '')
 {
     $token = $uid ? $this->sGetSessionToken($uid, $exinfo) : '';
     Ko_Web_Response::VSetCookie(self::SESSION_TOKEN_NAME, $token, 0, '/', '.' . MAIN_DOMAIN);
     $token = $uid ? $this->sGetPersistentToken($uid) : '';
     Ko_Web_Response::VSetCookie(self::PERSISTENT_TOKEN_NAME, $token, time() + 2592000, '/', '.' . MAIN_DOMAIN);
 }
示例#2
0
 public static function VInit()
 {
     $referer = Ko_Web_Request::SHttpReferer();
     if ('' != $referer) {
         $rinfo = parse_url($referer);
         if (PASSPORT_DOMAIN !== $rinfo['host'] && (MAIN_DOMAIN === $rinfo['host'] || '.' . MAIN_DOMAIN === substr($rinfo['host'], -1 - strlen(MAIN_DOMAIN)))) {
             Ko_Web_Response::VSetCookie(self::COOKIE_NAME, $referer);
         }
     }
 }
示例#3
0
 public static function set($update)
 {
     Ko_Web_Response::VSetCookie(self::COOKIE_NAME, json_encode($update), 0, '/', '.' . MAIN_DOMAIN);
 }