最近前端要求node.js管理session,这样可行,只是后台需要session的时候前端给传
这样会有什么弊端吗????
http://www.cnblogs.com/jasonnode/p/4816285.html
var express = require('express');
var session = require('express-session');
var redisStore = require('connect-redis')(session);
var app = express();
app.listen(5000);
app.use(session({
// 假如你不想使用 redis 而想要使用 memcached 的话,代码改动也不会超过 5 行。
// 这些 store 都遵循着统一的接口,凡是实现了那些接口的库,都可以作为 session 的 store 使用,比如都需要实现 .get(keyString) 和 .set(keyString, value) 方法。
// 编写自己的 store 也很简单
store: new redisStore(),
secret: 'somesecrettoken'
}));
app.get('/', function (req, res) {
if(req.session.isVisit) {
req.session.isVisit++;
res.send('
第 ' + req.session.isVisit + '次来到此页面
');可行的,,但是需要注意 req.session.user必须要初始化,否则undefined的话 服务会报错结束;具体参考这篇文章吧:http://www.cnblogs.com/chenchenluo/p/4197181.html 说的比较详细的
可行的 不知道你接触过阿里的macaca和appium都是通过node js来管理session