diff options
author | friendica <info@friendica.com> | 2015-02-22 15:27:45 -0800 |
---|---|---|
committer | friendica <info@friendica.com> | 2015-02-22 15:27:45 -0800 |
commit | 86aefe0e012939fb08193fa59ba74deed062a1af (patch) | |
tree | 305d1fd81eec663ca09ffb35ce666ae11c4ec73d /include | |
parent | 0faffe616017e3e363331bbdd18d49fb248bb82c (diff) | |
download | volse-hubzilla-86aefe0e012939fb08193fa59ba74deed062a1af.tar.gz volse-hubzilla-86aefe0e012939fb08193fa59ba74deed062a1af.tar.bz2 volse-hubzilla-86aefe0e012939fb08193fa59ba74deed062a1af.zip |
new session functions
Diffstat (limited to 'include')
-rw-r--r-- | include/session.php | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/include/session.php b/include/session.php index ed4dfdd16..00e1d8fbe 100644 --- a/include/session.php +++ b/include/session.php @@ -6,7 +6,36 @@ $session_exists = 0; $session_expire = 180000; +$session_mirror = null; + +function red_session_start() { + global $session_mirror; + + session_start(); + $session_mirror = $_SESSION; + session_write_close(); +} + +function red_session_get($var) { + global $session_mirror; + if(is_null($session_mirror)) + red_session_start(); + return $session_mirror[$var]; +} +function red_session_put($var,$val) { + session_start(); + $_SESSION[$var'] = $val; + $session_mirror = $_SESSION; + session_write_close(); +} + +function red_session_destroy() { + session_start(); + unset($_SESSION); + unset($session_mirror); + session_write_close(); +} function new_cookie($time) { |