node.js - 在 Express.js 中,如何仅为登录用户生成服务器端会话?mo
问题描述
目前,我正在使用快速会话:
https://github.com/expressjs/session
结合
连接蒙戈:
https://github.com/jdesboeufs/connect-mongo
我使用网站上的样板示例,我可以成功地为登录用户生成会话。
但是我也有一个健康监视器,它每隔几秒钟就会对站点进行一次 ping 操作,这也会在服务器上生成会话,从而阻塞数据库。
如何仅为登录用户生成会话?
解决方案
您可以在您的快速应用程序中定义一个“控制”端点。就像是
const app = express()
app.get('/ping', (req,res) => res.send('pong'))
app.use(sessions...)
如您所知,快速机制从上到下工作,因此获取请求优先于会话中间件:)
推荐阅读
- firebase - 从 firebase 功能设置 Vary head
- parse-platform - Parse Server - 查询最新的对象,但按升序排序结果
- python - 我需要帮助调整包含包裹递送列表的算法以找到最短路径
- .htaccess - 重定向到子目录并更改其名称
- amazon-web-services - 为什么我在尝试使用具有“未经身份验证”访问权限的 Amazon Cognito 身份池时收到“AccessDenied”错误?
- android - 如何在独立应用程序中保存 Wear os android 上的数据
- laravel - Laravel Echo Server - 检测用户断开连接
- python - 使用 MultipartEncoder 从一个 Flask 路由返回多个下载的问题
- node.js - Require ('ffi') 在 Electron 应用程序中抛出错误
- vb.net - 读取txt并添加到richtexbox