9 class Session
implements ArrayAccess
11 function __construct(Config
$config, Response
$response) {
12 foreach ($config->session
as $key => $val) {
13 ini_set("session.$key", $val);
15 if (ini_get("session.use_cookies")) {
16 $response->addHeader("Vary", "cookie");
18 $response->addHeader("Cache-Control",
21 "must-revalidate" => true,
22 "max-age" => ini_get("session.cache_expire") * 60
28 function regenerateId() {
29 session_regenerate_id();
39 function __debugInfo() {
46 function &offsetGet($o) {
49 function __set($p, $v) {
52 function offsetSet($o, $v) {
55 function __isset($p) {
56 return isset($_SESSION[$p]);
58 function offsetExists($o) {
59 return isset($_SESSION[$o]);
61 function __unset($p) {
64 function offsetUnset($o) {