Skip to content
Snippets Groups Projects
Commit 4b0a4fc6 authored by Jaime Perez Crespo's avatar Jaime Perez Crespo
Browse files

Reformat SimpleSAML_SessionStore.

parent 05644289
No related branches found
No related tags found
No related merge requests found
<?php <?php
/** /**
* Session storage in the data store. * Session storage in the data store.
* *
* @package SimpleSAMLphp * @package SimpleSAMLphp
*/ */
class SimpleSAML_SessionHandlerStore extends SimpleSAML_SessionHandlerCookie { class SimpleSAML_SessionHandlerStore extends SimpleSAML_SessionHandlerCookie
{
/**
* The data store we save the session to. /**
* * The data store we save the session to.
* @var SimpleSAML_Store *
*/ * @var SimpleSAML_Store
private $store; */
private $store;
/**
* Initialize the session.
* /**
* @param SimpleSAML_Store $store The store to use. * Initialize the session.
*/ *
protected function __construct(SimpleSAML_Store $store) { * @param SimpleSAML_Store $store The store to use.
parent::__construct(); */
protected function __construct(SimpleSAML_Store $store)
$this->store = $store; {
} parent::__construct();
$this->store = $store;
/** }
* Load a session from the data store.
*
* @param string|null $sessionId The ID of the session we should load, or null to use the default. /**
* @return SimpleSAML_Session|null The session object, or null if it doesn't exist. * Load a session from the data store.
*/ *
public function loadSession($sessionId = NULL) { * @param string|null $sessionId The ID of the session we should load, or null to use the default.
assert('is_string($sessionId) || is_null($sessionId)'); *
* @return SimpleSAML_Session|null The session object, or null if it doesn't exist.
if ($sessionId === NULL) { */
$sessionId = $this->getCookieSessionId(); public function loadSession($sessionId = null)
} {
assert('is_string($sessionId) || is_null($sessionId)');
$session = $this->store->get('session', $sessionId);
if ($session !== NULL) { if ($sessionId === null) {
assert('$session instanceof SimpleSAML_Session'); $sessionId = $this->getCookieSessionId();
return $session; }
}
$session = $this->store->get('session', $sessionId);
return NULL; if ($session !== null) {
} assert('$session instanceof SimpleSAML_Session');
return $session;
}
/**
* Save a session to the data store. return null;
* }
* @param SimpleSAML_Session $session The session object we should save.
*/
public function saveSession(SimpleSAML_Session $session) { /**
* Save a session to the data store.
$sessionId = $session->getSessionId(); *
* @param SimpleSAML_Session $session The session object we should save.
$config = SimpleSAML_Configuration::getInstance(); */
$sessionDuration = $config->getInteger('session.duration', 8*60*60); public function saveSession(SimpleSAML_Session $session)
$expire = time() + $sessionDuration; {
$this->store->set('session', $sessionId, $session, $expire); $sessionId = $session->getSessionId();
}
$config = SimpleSAML_Configuration::getInstance();
$sessionDuration = $config->getInteger('session.duration', 8 * 60 * 60);
$expire = time() + $sessionDuration;
$this->store->set('session', $sessionId, $session, $expire);
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment