Как я могу установить язык в области видимости сеанса в sailsjs - PullRequest
0 голосов
/ 14 июня 2019

, поскольку req scope изменяется в каждом запросе, я хочу установить локаль в области сеанса, могу ли я это сделать?а как я могу?

1 Ответ

0 голосов
/ 14 июня 2019

Вы можете использовать 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!')
  }
})
...