/** * set session login cookie * * @param void * @return mixed either the session key or false */ public function setCookie() { if (!$this->loggedIn) { return false; } $key = MOD_user::randomString(60); if (!self::addSetting($this->getId(), 'skey', $key)) { return false; } $env = PVars::getObj('env'); $loc = parse_url($env->baseuri); $expires = time() + 60 * 60 * 24 * 14; $id = setcookie($env->cookie_prefix . 'userid', $this->getId(), $expires, '/'); if (!$id) { return false; } $key = setcookie($env->cookie_prefix . 'userkey', $key, $expires, '/'); return $key; }