node.js - ExpressJS 多会话共享本地与共享
问题描述
我有大约 30 个用 node js (expessjs) 编写的不同应用程序。我正在为所有人构建单一登录,如果用户登录到一个应用程序,那么他可以通过一个会话访问所有其他应用程序,为此我在所有应用程序上共享会话密码,
问题是 req.session 现在与所有应用程序共享,如果任何应用程序商店在会话中用于本地使用该应用程序的任何内容也将共享所有应用程序,
我想解决这个问题,比如两个会话等,一个可以共享给所有应用程序,一个用于该应用程序的本地使用。
任何人有任何想法请分享。
使用的模块 express-session、cookie-parser、redis-store
[修改] 本地数据也需要持久化,因为很少有应用程序有多个实例。第一种情况是会话闪存数据第二种情况是用户权限详细信息
谢谢
解决方案
推荐阅读
- sql - 提取日期并将其转换为字符
- java - 在 JUnits TestsSuite 之前运行的代码或专门设置将首先执行和最后执行的测试的代码。(只有第一个和最后一个,不是全部)
- oracle - 从oracle中的字符串中提取值
- c# - 如何在运行时重新加载自定义属性?ASP.NET 核心 MVC
- c++ - 将字符串转换为 int 问题
- r - R:如何解决多个变量的应用函数的错误代码?
- c# - 在 WPF 应用程序中调用 Application.Current.Dispatcher.Invoke 时在哪里放置 try-catch
- javascript - 如何使 X 轴时间刻度在图表上的元素之间具有相等的间隔,与时间范围无关
- spring - Spring Cloud Gateway 的 Cookie 路径
- c# - 自定义简单类型模型绑定器不适用于字符串修剪