File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -57,11 +57,15 @@ public static function setValues($cookies_array)
5757 );
5858
5959 return $ wpdb ->query ($ wpdb ->prepare (
60- "INSERT INTO " . APBCT_TBL_SESSIONS . " (id, value)
61- VALUES (%s, %s)
62- ON DUPLICATE KEY UPDATE value = VALUES(value) " ,
60+ "INSERT INTO " . APBCT_TBL_SESSIONS . " (id, value, last_update)
61+ VALUES (%s, %s, %s)
62+ ON DUPLICATE KEY UPDATE
63+ value = VALUES(value),
64+ last_update = %s " ,
6365 $ data ['id ' ],
64- $ data ['value ' ]
66+ $ data ['value ' ],
67+ date ('Y-m-d H:i:s ' ),
68+ date ('Y-m-d H:i:s ' )
6569 ));
6670 }
6771
@@ -184,6 +188,7 @@ public static function cleanFromOld()
184188 $ wpdb ->query (
185189 'DELETE FROM ` ' . $ table . '`
186190 WHERE last_update < NOW() - INTERVAL ' . APBCT_SEESION__LIVE_TIME . ' SECOND
191+ OR last_update IS NULL
187192 LIMIT 100000; '
188193 );
189194 }
Original file line number Diff line number Diff line change @@ -66,6 +66,7 @@ class Schema
6666 'sessions ' => array (
6767 'id ' => 'VARCHAR(16) NOT NULL ' ,
6868 'value ' => 'TEXT NULL DEFAULT NULL ' ,
69+ 'last_update ' => 'DATETIME NULL DEFAULT NULL ' ,
6970 '__indexes ' => 'PRIMARY KEY (`id`(16)) ' ,
7071 '__createkey ' => 'VARCHAR(16) NOT NULL primary KEY FIRST '
7172 ),
You can’t perform that action at this time.
0 commit comments