mirror of
https://codeberg.org/streams/streams.git
synced 2024-09-20 08:15:13 +00:00
move all DB session storage logic to SessionHandler where it belongs
This commit is contained in:
parent
5ab1d509d2
commit
202035fc68
2 changed files with 10 additions and 4 deletions
|
@ -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');
|
||||
|
|
|
@ -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)
|
||||
);
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in a new issue