如何在Sails.js中的会话范围内设置语言环境

时间:2019-06-14 08:21:03

标签: express sails.js

由于我想在会话范围中设置语言环境的每个请求中的要求范围都发生了变化,我可以这样做吗?以及我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以使用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!')
  }
})