aboutsummaryrefslogtreecommitdiffstats
path: root/Zotlabs/Web
diff options
context:
space:
mode:
authorredmatrix <git@macgirvin.com>2016-04-11 19:19:58 -0700
committerredmatrix <git@macgirvin.com>2016-04-11 19:19:58 -0700
commit202035fc68d8b2364436cef75d68ac2a610e42c0 (patch)
treea73f378b4143c77e1a70ed7c5cb218374d98a807 /Zotlabs/Web
parent5ab1d509d28d4e3fe80fb1d18d1255e402b1120f (diff)
downloadvolse-hubzilla-202035fc68d8b2364436cef75d68ac2a610e42c0.tar.gz
volse-hubzilla-202035fc68d8b2364436cef75d68ac2a610e42c0.tar.bz2
volse-hubzilla-202035fc68d8b2364436cef75d68ac2a610e42c0.zip
move all DB session storage logic to SessionHandler where it belongs
Diffstat (limited to 'Zotlabs/Web')
-rw-r--r--Zotlabs/Web/Session.php5
-rw-r--r--Zotlabs/Web/SessionHandler.php9
2 files changed, 10 insertions, 4 deletions
diff --git a/Zotlabs/Web/Session.php b/Zotlabs/Web/Session.php
index 68af74521..0cd83c15e 100644
--- a/Zotlabs/Web/Session.php
+++ b/Zotlabs/Web/Session.php
@@ -77,10 +77,7 @@ class Session {
session_regenerate_id(false);
if(self::$handler) {
- $v = q("UPDATE session SET sid = '%s' WHERE sid = '%s'",
- dbesc(session_id()),
- dbesc($old_sid)
- );
+ self::$handler->rename($old_sid,session_id());
}
else
logger('no session handler');
diff --git a/Zotlabs/Web/SessionHandler.php b/Zotlabs/Web/SessionHandler.php
index 670e8f216..359279384 100644
--- a/Zotlabs/Web/SessionHandler.php
+++ b/Zotlabs/Web/SessionHandler.php
@@ -80,4 +80,13 @@ class SessionHandler implements \SessionHandlerInterface {
}
+ // not part of the official interface, used when regenerating the session id
+
+ function rename($old,$new) {
+ $v = q("UPDATE session SET sid = '%s' WHERE sid = '%s'",
+ dbesc($new),
+ dbesc($old)
+ );
+ }
+
} \ No newline at end of file