【问题标题】:How I can set Locale in Session scope in sailsjs我如何在sailsjs的会话范围内设置语言环境
【发布时间】:2019-06-14 08:21:03
【问题描述】:

由于我想在会话范围中设置区域设置的每个请求中的 req 范围都发生了变化,我可以这样做吗?我该怎么做?

【问题讨论】:

    标签: express sails.js


    【解决方案1】:

    您可以使用 express-session

    初始化配置:

    var app = express()
    app.set('trust proxy', 1) // trust first proxy
    app.use(session({
      secret: 'keyboard cat',
      resave: false,
      saveUninitialized: true,
      cookie: { secure: true }
    }))
    

    示例:

    app.get('/', function(req, res, next) {
      if (req.session.views) {
        req.session.views++
        res.setHeader('Content-Type', 'text/html')
        res.write('<p>views: ' + req.session.views + '</p>')
        res.write('<p>expires in: ' + (req.session.cookie.maxAge / 1000) + 's</p>')
        res.end()
      } else {
        req.session.views = 1
        res.end('welcome to the session demo. refresh!')
      }
    })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-12
      • 1970-01-01
      • 2021-07-04
      • 2019-08-27
      • 2019-08-27
      • 1970-01-01
      • 2018-08-04
      • 2018-05-15
      相关资源
      最近更新 更多