Node.js中的会话 [英] Sessions in Node.js

查看:0
本文介绍了Node.js中的会话的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我对Node.js非常陌生,似乎找不到存储会话的方法,或者至少不是官方的方法。

我读到Redis您可以使用Redis我发现Express有它自己的Session handler,我找到了Git repository

现在我不知道该使用哪种方法...我来自PHP背景,在那里做这件事真的很容易。

我不想再安装任何模块。我目前使用的是Express.js,有没有Express.js会话处理程序的详细指南?

推荐答案

首先,您需要在设置Express.js应用程序时使用适当的中间件或将其包括在内。

app.use(express.cookieParser());
app.use(express.session({secret: 'this is the secret'}));

express --sessions myapp

还需要cookieParsersessions中间件;顺序很重要。

包含所需的中间件后,会向每个请求添加一个会话对象,您可以设置和获取该对象的属性。

设置:

app.get('/', function(req, res) {
  req.session.user = 'mike';
  res.send('index');
});

获取:

app.get('/about', function(req, res) {
  var user = req.session.user;
  res.send("I know you, you're" + user + '!');
});

这篇关于Node.js中的会话的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆