我们可以使用通行证模块将会话存储在数据库Mysql中而不是存储在内存中吗?

我正在使用nodejs,express和mysql

谢谢

===============>>#1 票数:3 已采纳

Passport模块不向您的应用程序提供会话,它使用connectexpress会话。

connect / express会话可能(并且应该!)是持久性的, npm上有很多会话存储可用。

通过快速搜索,我发现了connect / express mysql会话存储的两个实现:

只需将其中任何一个用作express-session (或conncect.session )作为会话存储conncect.session

var express = require('express');
var session = require('express-session');
var SessionStore = require('express-mysql-session')

var app = express();
var sessionStore = new SessionStore(/*options*/);

app.use(session({
    key: 'session_cookie_name',
    secret: 'session_cookie_secret',
    store: sessionStore,
    resave: true,
    saveUninitialized: true
}))

  ask by Hitu Bansal translate from so

未解决问题?本站智能推荐:

1回复

node.js将会话存储在单独的数据库中

我有Express的nodejs应用程序。 我将会话存储在mongodb中。 而且我还存储了存储在同一数据库中的应用程序数据。 我是否应该为会话创建另一个mongodb数据库?
1回复

绕过会话存储将会话直接保存到数据库中吗?

我使用SQL Server作为数据库,但无法获取列出的会话存储npm包以使SQL Server正常工作。 直接将sessionID插入数据库中,然后验证客户端作为sessionID发送的内容是否与数据库sessionID匹配,是否有任何问题? 我需要以某种方式告诉它不要将会话保存在内存中吗?
2回复

无法将会话存储在节点中的数据库中以获取Postgresql

我正在研究Node和PostgreSql(版本10)。 我正在创建一个具有登录功能的示例应用程序。 完成登录工作后,我发现更新代码并重新运行节点应用程序后,登录会话到期并注销我。 我发现了如何使用connect-pg-simple将登录会话存储在postgresql数据库中,但
2回复

每当我重新启动帆服务器会话过期时,如何将会话保存在数据库中?

从过去的两天开始,我正面临着这个问题。 每当我重新启动我的Sails服务器会话时,所有用户都注销了。 有什么办法可以克服吗? 我已经查看了帆文档,但未成功将会话保存到数据库中。
1回复

expressjs将会话存储在mongodb(mongoose)数据库上的最佳会话存储是什么?

我正在使用Express开发应用程序。 我现在正在使用内存来存储会话。 但是,我想将它们存储在mongodb中。 我知道我可以开一家商店(只有5个功能)。 但是,我想知道:是否有一个好的图书馆可以做到这一点? 我安装了connect-mongodb,但是除了它具有旧版本的conne
2回复

在Node中运行或在数据库中存储会话

经过几天在stackoverflow上骚扰人们,我成功地创建了会话并管理它们。 但我想知道..建议存放在哪里? 在数据库中(我正在使用mongoDb),或在应用程序的运行内存上(我将它们存储在var中)?
1回复

在数据库中存储词典

我正在尝试构建一个CRUD应用程序,其中有一个用户和管理员在网站。 管理员可以创建用户可以在页面一侧查看的测验。 管理员可以选择创建测验,并可以通过单击“添加新问题”按钮继续添加任意数量的问题。 当他们完成测验后,他们会选择创建测验,现在它将显示在用户端。 我的问题是,我应该如何在数据库
1回复

存储在数据库中时,是否需要清除旧的node.js会话?

我已经为我的节点应用程序实现了数据库会话存储,但是,如果用户不再访问该应用程序或清除其cookie,似乎某些废弃的会话可能会永远保留在数据库中。 是否有必要不时对数据库中的过期会话进行清理?
1回复

在数据库中存储大文本数据

我正在尝试建立一个博客站点。 用户可以编写大型博客(或文本),还可以自定义工具,例如字体,大小,文本颜色等( 有点像堆栈溢出中的帖子 ) 。 我正在寻找对数据库部分使用mongo-db或ouch-base。 现在我在几件事上感到困惑 我应该在哪里存储博客或帖子? 在数据库还是文
3回复

将数据存储在数组而不是数据库中

我知道他们是如此不同。 数组和数据库。 但是在我的情况下(性能非常重要),我想知道; 如果仅使用数组来存储数据,是否会对我造成问题? 播放器对象,它们具有15种原始类型的属性(int,字符串vb。) 房间物件; 它们具有10个属性,一个数组属性(players = []