Session persistence
This commit is contained in:
1
sql/sessions/all.sql
Normal file
1
sql/sessions/all.sql
Normal file
@@ -0,0 +1 @@
|
||||
SELECT "sid", "session" FROM "sessions";
|
||||
1
sql/sessions/clear.sql
Normal file
1
sql/sessions/clear.sql
Normal file
@@ -0,0 +1 @@
|
||||
TRUNCATE "sessions";
|
||||
1
sql/sessions/destroy.sql
Normal file
1
sql/sessions/destroy.sql
Normal file
@@ -0,0 +1 @@
|
||||
DELETE FROM "sessions" WHERE "sid" = $1;
|
||||
1
sql/sessions/get.sql
Normal file
1
sql/sessions/get.sql
Normal file
@@ -0,0 +1 @@
|
||||
SELECT "session" FROM "sessions" WHERE "sid"=$1 AND CURRENT_TIMESTAMP < "expires_at";
|
||||
1
sql/sessions/length.sql
Normal file
1
sql/sessions/length.sql
Normal file
@@ -0,0 +1 @@
|
||||
SELECT COUNT(*) as length FROM "sessions";
|
||||
3
sql/sessions/set.sql
Normal file
3
sql/sessions/set.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
INSERT INTO "sessions" AS s ("sid", "session", "expires_at") VALUES ($1, $2, $3)
|
||||
ON CONFLICT ON CONSTRAINT "session_pkey"
|
||||
DO UPDATE SET "session"=$2, "expires_at"=$3 WHERE "s"."sid"=$1;
|
||||
1
sql/sessions/touch.sql
Normal file
1
sql/sessions/touch.sql
Normal file
@@ -0,0 +1 @@
|
||||
UPDATE "sessions" SET "expires_at"=$2 WHERE "sid"=$1;
|
||||
Reference in New Issue
Block a user