问题标签 [session-store]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
997 浏览

memcached - Rails4 Dalli ArgumentError 键不能为空

只是遇到一个奇怪的 ArgumentError 键不能为具有会话存储配置的闪亮 Rails4 应用程序使用 memcache 存储的空白错误

我创建了一个应用程序来演示

https://github.com/khoan/rails4_dalli_session_store_error_app

关于如何解决的想法?

提前致谢。

0 投票
1 回答
959 浏览

redis - Redis vs Hazelcast 作为会话存储

我正在寻找集群网络会话的解决方案。我正在考虑以下两种方法之一:一种是使用redis,第二种是使用hazelcast。

有没有人在生产中使用过任何提到的技术,结果如何?我也陷入了这个:Hazelcast 的 Web session clustering。这两种解决方案中是否有任何一种被证明是有问题的?以及以什么方式

感谢您的时间

托马斯

0 投票
0 回答
612 浏览

node.js - 如何在不使用 cookie 的情况下使用带有 socket.io 和 express 的会话存储(any/redis/memcache/mongo)?

我已经在 express+socket.io 上使用 redis 会话存储配置了服务器和客户端设置。但是我在cookie中遇到了问题。服务器和客户端位于不同的域(CORS)和不同的服务器中。所以我不能处理饼干。然后,我需要使用会话存储而不使用 cookie。

并且 Node App 在多个实例中运行,例如多个服务器。那么,如何管理所有套接字会话(需要在单个会话中绑定)。我还提到了 connect-redis、passport、mongo 模块。并且还参考了“ https://github.com/exratione/work-already ”这个链接。

提前致谢....

0 投票
1 回答
4191 浏览

node.js - 将 MongoStore 与 Express 一起使用时出错

我正在尝试将我的 Express 应用程序的会话存储在 MongoStore 中,但连接时出现错误。错误是一个巨大的对象/JSON,我无法理解,所以我尝试了我在网上找到的所有替代方案,但到目前为止没有运气......

这是应用程序配置:

这是控制台中记录的错误:

它非常模糊,所以我不知道应该朝哪个方向搜索。

编辑1:

好的,谢谢,现在更有意义了,但问题是我试图记录一个错误,因为会话没有存储在 MongoDB 中,我不明白为什么。我在 MongoStore 的设置周围添加了一个 try catch 块,以查看是否触发了错误并且没有,所以我不知道为什么它不起作用......

这是 passportjs 存储和检索会话的方式:

我错过了什么?

谢谢你的帮助!

0 投票
2 回答
1524 浏览

ruby-on-rails - 使用设计和会话存储的 Rails 动态会话超时

我知道我可以使用此处描述的设计进行动态会话超时(每个用户)

这以前工作得很好,但现在我正在使用 rails session store,它不再工作了。

google了很久没找到答案,请问有大神知道怎么做吗?

谢谢

0 投票
1 回答
316 浏览

javascript - 如何设置 Redis 会话存储

我想用 Redis 设置一个 sessionStore(与 passport.socketio 一起使用)有人能指出我正确的方向吗?我正在使用 express@3.2.6 和 connect-redis@1.4.7

我可以将 sessionStore 设置为 MemoryStore 和 MongoStore,但无法弄清楚如何使用 Redis

使用内存存储

使用 MongoStore

使用 RedisStore <----编辑:这在安装 redis 后有效---->

==================================================== ================================

快速 3x 到 4x 迁移的变化

Redis 商店

0 投票
2 回答
762 浏览

mongodb - 将 MongoStore 连接到数据库并使用管理员进行身份验证

有没有办法将 a 实例化MongoStore到数据库并使用“管理员”进行身份验证?

像猫鼬这样:

0 投票
1 回答
281 浏览

ruby-on-rails - NoMethodError: nil:NilClass 的未定义方法“删除”;Rails 3.2.21,Spree 2.0.13.beta;使用 Active Record 会话存储

我看到一个与 Active Record 会话存储相关的不寻常的打嗝,它间歇性地发生(并且我无法在本地重现):

NoMethodError:nil:NilClass 的未定义方法“删除”

导轨:3.2.21

我正在使用 active_record_store 并且堆栈跟踪没有通过我的应用程序。有趣的是,堆栈跟踪通过 active_record/session_store.rb 代码完整堆栈跟踪:

一些观察:

• 我尝试以该用户身份登录并通过记录ID 劫持用户的会话(将虚假会话ID 移动到症状所在会话的sessin id 和数据字段中)——我无法在开发中完全重现这一点。

• 这发生在我的应用程序中不同位置的不同用户身上(发生率为千分之一)。

• 同一个用户似乎连续发生了几次(如果他们加载超过 1 个页面并出现相同的会话问题,这很有意义)

• 检查出现问题的会话的会话表,我发现这些记录的“数据”字段非常大,例如:https ://gist.github.com/jasonfb/109af1b7f1595c115c85

所有会话不良的记录都包含大量数据,而我的其他会话记录看起来只有几行数据。

这里有什么补救建议吗?

0 投票
1 回答
624 浏览

node.js - 回调在 connect-mongo 中不起作用

我使用 connect-mongo 作为会话存储。连接-mongo@0.4.0。

我的代码是

直到一切正常,但是当我将 connect-mongo 版本升级到最新版本(0.8.1)时。包含服务器启动脚本的回调不起作用。

IE

更新 connect-mongo 版本后,上面的代码不起作用。

你的帮助将是可观的。提前致谢。

0 投票
1 回答
391 浏览

ruby-on-rails - 在 Rails 4 中的不同时间过期多个会话

我在 Rails 4 中创建了一个应用程序,需要以不同的时间间隔过期 3 个不同的会话,每隔几分钟一个,每小时一个,每个工作日一个。

但是,目前,我的所有 3 个会话似乎同时到期,从这些集合中的最小值(即每 5 分钟一次)中获取它们的到期长度。知道我做错了什么吗?

目前,我尝试在会话存储中设置这些过期时间,如下所示:

谢谢