NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Extend Cookie Expiry for Webeep // @version 1.0 // @description Estende la scadenza di un cookie chiamato per il sito webeep.polimi.it // @author tiziodcaio // @match *://webeep.polimi.it/* // @grant none // @copyright 2025, tiziodcaio (https://openuserjs.org/users/tiziodcaio) // @updateURL https://openuserjs.org/meta/tiziodcaio/Extend_Cookie_Expiry_for_Webeep.meta.js // @downloadURL https://openuserjs.org/src/scripts/tiziodcaio/Extend_Cookie_Expiry_for_Webeep.user.js // @license MIT // ==/UserScript== (function () { 'use strict'; const cookieName = "MoodleSession"; const extendDays = 7; function getCookie(name) { const value = `; ${document.cookie}`; const parts = value.split(`; ${name}=`); if (parts.length === 2) return parts.pop().split(';').shift(); } function setCookie(name, value, days) { let expires = ""; if (days) { const date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toUTCString(); } document.cookie = name + "=" + (value || "") + expires + "; path=/"; } const cookieValue = getCookie(cookieName); if (cookieValue) { setCookie(cookieName, cookieValue, extendDays); } else { console.error("Cookie " + cookieName + " not found."); } })();