guoziyun 1 yıl önce
ebeveyn
işleme
6f98961fb4
1 değiştirilmiş dosya ile 12 ekleme ve 12 silme
  1. 12 12
      routes/index.js

+ 12 - 12
routes/index.js

@@ -26,7 +26,7 @@ router.post('/set-lang', (req, res) => {
   const uri = req.body.uri;
 
   // 设置cookie来保存用户选择的语言
-  res.cookie('lang', lang, { maxAge: 900000, httpOnly: true });
+  res.cookie('lang', lang, config.cookie);
 
   // 重定向会指定的uri页,但是语言要变过来
   let newUri = `/${lang}${uri.substring(3)}`;
@@ -43,7 +43,7 @@ router.get('/', (req, res, next) => {
     lang = utils.lang.ensureLanguage(req.cookies.lang);
   }
   if (!req.cookies.lang || req.cookies.lang != lang) {
-    res.cookie('lang', lang, { maxAge: 900000, httpOnly: true });
+    res.cookie('lang', lang, config.cookie);
   }
   return res.redirect(`/${lang}`);
 });
@@ -57,7 +57,7 @@ router.get(/^\/(en|zh|es|pt|ja)$/, function (req, res, next) {  // 限制严格
     let params = Object.values(req.params);
     let [lang] = params;
     if (!req.cookies.lang || req.cookies.lang != lang) {
-      res.cookie('lang', lang, { maxAge: 900000, httpOnly: true });
+      res.cookie('lang', lang, config.cookie);
     }
 
     let host = config.cdnHost ?? config.resHost;
@@ -196,7 +196,7 @@ router.get('/:lang/category/:tag?', function (req, res, next) {
   (async function () {
     let lang = utils.lang.ensureLanguage(req.params.lang);
     if (!req.cookies.lang || req.cookies.lang != lang) {
-      res.cookie('lang', lang, { maxAge: 900000, httpOnly: true });
+      res.cookie('lang', lang, config.cookie);
     }
 
     let tag = req.params.tag;
@@ -241,7 +241,7 @@ router.get('/:lang/tag/:tag?', function (req, res, next) {
   (async function () {
     let lang = utils.lang.ensureLanguage(req.params.lang);
     if (!req.cookies.lang || req.cookies.lang != lang) {
-      res.cookie('lang', lang, { maxAge: 900000, httpOnly: true });
+      res.cookie('lang', lang, config.cookie);
     }
 
     let tag = req.params.tag;
@@ -289,7 +289,7 @@ router.get('/:lang/search', function (req, res, next) {
   (async function () {
     let lang = utils.lang.ensureLanguage(req.params.lang);
     if (!req.cookies.lang || req.cookies.lang != lang) {
-      res.cookie('lang', lang, { maxAge: 900000, httpOnly: true });
+      res.cookie('lang', lang, config.cookie);
     }
 
     let search = req.query.search;
@@ -334,7 +334,7 @@ router.get('/:lang/special', function (req, res, next) {
   (async function () {
     let lang = utils.lang.ensureLanguage(req.params.lang);
     if (!req.cookies.lang || req.cookies.lang != lang) {
-      res.cookie('lang', lang, { maxAge: 900000, httpOnly: true });
+      res.cookie('lang', lang, config.cookie);
     }
 
     let query = {
@@ -421,7 +421,7 @@ router.get('/:lang/album/:id', function (req, res, next) {
   (async function () {
     let lang = utils.lang.ensureLanguage(req.params.lang);
     if (!req.cookies.lang || req.cookies.lang != lang) {
-      res.cookie('lang', lang, { maxAge: 900000, httpOnly: true });
+      res.cookie('lang', lang, config.cookie);
     }
 
     let id = req.params.id;
@@ -470,7 +470,7 @@ router.get('/:lang/designers', function (req, res, next) {
   (async function () {
     let lang = utils.lang.ensureLanguage(req.params.lang);
     if (!req.cookies.lang || req.cookies.lang != lang) {
-      res.cookie('lang', lang, { maxAge: 900000, httpOnly: true });
+      res.cookie('lang', lang, config.cookie);
     }
 
     let docs = await models.Art.aggregate([
@@ -532,7 +532,7 @@ router.get('/:lang/designer/:id', function (req, res, next) {
   (async function () {
     let lang = utils.lang.ensureLanguage(req.params.lang);
     if (!req.cookies.lang || req.cookies.lang != lang) {
-      res.cookie('lang', lang, { maxAge: 900000, httpOnly: true });
+      res.cookie('lang', lang, config.cookie);
     }
 
     let id = req.params.id;
@@ -600,7 +600,7 @@ router.get('/:lang/coloring-page/:str', function (req, res, next) {
   (async function () {
     let lang = utils.lang.ensureLanguage(req.params.lang);
     if (!req.cookies.lang || req.cookies.lang != lang) {
-      res.cookie('lang', lang, { maxAge: 900000, httpOnly: true });
+      res.cookie('lang', lang, config.cookie);
     }
 
     let str = req.params.str;  // 拟人化的id,形如 beautiful-house-daldkaghlda3232, 最后一个-后面的才是真正的id
@@ -666,7 +666,7 @@ router.get('/:lang/detail/:id', function (req, res, next) {
   (async function () {
     let lang = utils.lang.ensureLanguage(req.params.lang);
     if (!req.cookies.lang || req.cookies.lang != lang) {
-      res.cookie('lang', lang, { maxAge: 900000, httpOnly: true });
+      res.cookie('lang', lang, config.cookie);
     }
 
     let id = req.params.id;