在 Express.js 中,如何仅为登录用户生成服务器端会话?mo
In Express.js, how do I generate server-side sessions for logged in users only?mo
目前,我正在使用 express-session:
https://github.com/expressjs/session
结合
连接-mongo:
https://github.com/jdesboeufs/connect-mongo
我使用网站上的样板示例,我可以成功地为登录用户生成会话。
但我还有一个运行状况监视器,它每隔几秒就会对站点执行一次 ping 操作,这也会在服务器上生成会话,这会阻塞数据库。
如何仅为登录用户生成会话?
您可以在 Express 应用中定义 "control" 端点。
像
const app = express()
app.get('/ping', (req,res) => res.send('pong'))
app.use(sessions...)
如您所知,express 机制从上到下工作,因此 get 请求优先于会话中间件:)
目前,我正在使用 express-session:
https://github.com/expressjs/session
结合
连接-mongo:
https://github.com/jdesboeufs/connect-mongo
我使用网站上的样板示例,我可以成功地为登录用户生成会话。
但我还有一个运行状况监视器,它每隔几秒就会对站点执行一次 ping 操作,这也会在服务器上生成会话,这会阻塞数据库。
如何仅为登录用户生成会话?
您可以在 Express 应用中定义 "control" 端点。 像
const app = express()
app.get('/ping', (req,res) => res.send('pong'))
app.use(sessions...)
如您所知,express 机制从上到下工作,因此 get 请求优先于会话中间件:)