如何在Node.js中维护我的会话?
例如,我想使用Node.js在会话中存储UserID。我如何在Node.js中做到这一点?我也可以在PHP中使用Node.js会话吗?
我希望在Node.js中包含以下内容:
<?php $_SESSION['user'] = $userId; ?>发布于 2015-12-17 19:30:19
首先安装会话包
npm install express-session --save在服务器页面上初始化会话
var express = require('express');
var session = require('express-session');
var app     = express();
app.use(session({secret: 'ssshhhhh', saveUninitialized: true, resave: true}));存储会话
sess = req.session;
var user_id = 1;
sess.user_id = user_id;访问会话
sess = req.session;
sess.user_id发布于 2015-02-05 01:57:56
让我把你的问题分成两部分。
回答:使用express-session middleware来维护会话
回答:是的,您也可以在PHP中使用该会话,但请记住,您必须将该会话存储在数据库中。
发布于 2013-11-07 16:07:09
ExpressJS has official session middleware,它也是当前Node.js事实上的标准web框架。
如果你想自己实现会话支持,这就是通常的实现方式,每次请求时都会这样做:
您还必须实现某种超时机制,以便在一段时间后删除会话对象,至少从内存中删除。
https://stackoverflow.com/questions/19828686
复制相似问题