From 5787ba2823815b42111ca8072f7af2d12a8f8ccf Mon Sep 17 00:00:00 2001 From: boomzero Date: Sat, 3 May 2025 17:23:21 +0800 Subject: [PATCH 1/3] Clear session cookie on logout for better security Add a line to remove the PHPSESSID cookie when the user logs out, ensuring the session is properly terminated. This change enhances security by preventing potential session reuse. --- XMOJ.user.js | 1 + 1 file changed, 1 insertion(+) diff --git a/XMOJ.user.js b/XMOJ.user.js index e7e25384..174fa986 100644 --- a/XMOJ.user.js +++ b/XMOJ.user.js @@ -946,6 +946,7 @@ async function main() { PopupUL.children[5].addEventListener("click", () => { localStorage.removeItem("UserScript-Username"); localStorage.removeItem("UserScript-Password"); + document.cookie = "PHPSESSID=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/"; //This is how you remove a cookie? location.href = "https://www.xmoj.tech/logout.php"; }); Array.from(PopupUL.children).forEach(item => { From 7b150c74fee181496bdb61c14b1ac4f780d6bd31 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 3 May 2025 09:24:45 +0000 Subject: [PATCH 2/3] 1.5.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 359328a9..4b9a0a54 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xmoj-script", - "version": "1.5.1", + "version": "1.5.2", "description": "an improvement script for xmoj.tech", "main": "AddonScript.js", "scripts": { From 38c18ffd615b37153d412e5930c5d052a532c05e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 3 May 2025 09:24:51 +0000 Subject: [PATCH 3/3] Update version info to 1.5.2 --- Update.json | 11 +++++++++++ XMOJ.user.js | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/Update.json b/Update.json index 7174ea30..eb6899bd 100644 --- a/Update.json +++ b/Update.json @@ -2788,6 +2788,17 @@ } ], "Notes": "No release notes were provided for this release." + }, + "1.5.2": { + "UpdateDate": 1746264285564, + "Prerelease": true, + "UpdateContents": [ + { + "PR": 796, + "Description": "Clear session cookie on logout for better security" + } + ], + "Notes": "No release notes were provided for this release." } } } \ No newline at end of file diff --git a/XMOJ.user.js b/XMOJ.user.js index 174fa986..c7343158 100644 --- a/XMOJ.user.js +++ b/XMOJ.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name XMOJ -// @version 1.5.1 +// @version 1.5.2 // @description XMOJ增强脚本 // @author @XMOJ-Script-dev, @langningchen and the community // @namespace https://github/langningchen