微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

node.js – 如何基于nodejs在url上创建不同的会话?

我们的网站有两个部分:

1. admin (content management)  
2. site

管理部分将有网址’/ admin’,网站部分有网址’/’.

示例:我的网站名称为www.example.com,然后管理部分网址为“www.example.com/admin”,网站网址为“www.example.com”.

我想创建基于URL的会话意味着来自管理部分的请求将具有与来自站点部分的请求不同的会话.

我该怎么做?

解决方法

假设您正在使用express,您可以将路由器与路由分开,并将会话中间件应用于每个路由器.

路线/ index.js

var express = require('express'),router = express.Router(),session = require('express-session');

router.use(session({
    secret: 'index route secret',resave: false,saveUninitialized: true
}));

module.exports = router;

路线/ admin.js

var express = require('express'),session = require('express-session');

router.use(session({
    secret: 'admin route secret',saveUninitialized: true
}));

module.exports = router;

app.js

var express = require('express'),app = express();

app.use('/',require('./routes/index'));
app.use('/admin',require('./routes/admin'));

app.listen(3000);

documentation

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐