/** * Constructor * * @param Zood_Controller_Request_Abstract $request * @param Zood_Controller_Response_Abstract $response * @param array $invokeArgs Any additional invocation arguments * @return void */ public function __construct($request, $response, $invokeArgs = array()) { $this->setRequest($request)->setResponse($response); if (!$this->_skipSessionStart) { Zood_Session::start(); } }
/** * expireSessionCookie() - Sends an expired session id cookie, causing the client to delete the session cookie * * @return void */ public static function expireSessionCookie() { if (self::$_sessionCookieDeleted) { return; } self::$_sessionCookieDeleted = true; if (isset($_COOKIE[session_name()])) { $cookie_params = session_get_cookie_params(); setcookie(session_name(), false, 315554400, $cookie_params['path'], $cookie_params['domain'], $cookie_params['secure']); } }