diff options
Diffstat (limited to 'web/assets')
| -rw-r--r-- | web/assets/js/util/index.js | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/web/assets/js/util/index.js b/web/assets/js/util/index.js index e69f3341..cc7b9287 100644 --- a/web/assets/js/util/index.js +++ b/web/assets/js/util/index.js @@ -651,10 +651,13 @@ class CookieManager { } static setCookie(cname, cvalue, exdays) { - const d = new Date(); - d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1000); - let expires = 'expires=' + d.toUTCString(); - document.cookie = cname + '=' + encodeURIComponent(cvalue) + ';' + expires + ';path=/'; + let expires = ''; + if (exdays) { + const d = new Date(); + d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1000); + expires = 'expires=' + d.toUTCString() + ';'; + } + document.cookie = cname + '=' + encodeURIComponent(cvalue) + ';' + expires + 'path=/'; } } @@ -813,13 +816,13 @@ class LanguageManager { }); if (LanguageManager.isSupportLanguage(lang)) { - CookieManager.setCookie("lang", lang, 150); + CookieManager.setCookie("lang", lang); } else { - CookieManager.setCookie("lang", "en-US", 150); + CookieManager.setCookie("lang", "en-US"); window.location.reload(); } } else { - CookieManager.setCookie("lang", "en-US", 150); + CookieManager.setCookie("lang", "en-US"); window.location.reload(); } } @@ -832,7 +835,7 @@ class LanguageManager { language = "en-US"; } - CookieManager.setCookie("lang", language, 150); + CookieManager.setCookie("lang", language); window.location.reload(); } |
