草庐IT

reset_session

全部标签

node.js - 请求之外的 session 、验证和操作

我的应用程序在登录时将用户的文档从数据库加载到redissession中。然后它会针对session对象执行几乎所有请求验证。问题:在请求/响应周期之外修改正在进行的session以更新验证信息。例如,如果用户订阅了博客帖子类别,他们可以阅读该类别中的帖子并为该类别做出贡献。但是,如果该类别的版主决定删除它,那么我不仅需要从磁盘上数据库中的用户文档中删除该类别,还需要从Redis中的用户session中删除该类别。据我所知,我能做到这一点的唯一方法是在数据库中保存对用户文档中sessionID的引用,然后在Redis中查找相应的session。问题是我不确定session是否设计为在请

node.js - 使用 passport.js 交换/转储 session 数据

我正在为我的基于MEAN堆栈的应用程序使用Passport,它使用需要多个OAuthtoken的多个API。由于登录和注销会导致太多开销,我正在考虑将序列化的session数据放在Redis存储中,然后在现有session之间来回交换。所以我的问题是,有没有办法以编程方式提取和/或替换Passport数据? 最佳答案 您可以尝试使用serializeUser()将信息存储在MongoDB中,然后使用deserializeUser()取回它吗? 关于node.js-使用passport.j

使用 connect-redis 和 Unix 域套接字的 Node.js Express session

我正在尝试通过connect-redis利用基于Redis的session存储,通过UNIX域套接字进行通信。有这个:RedisConnectionviasocketonNode.js但答案特定于node-redis,而不是用于Redissession存储的connect-redis。我认为通过创建我自己的node-redis对象并传入'client'参数可以很容易地让事情顺利进行,如“此处自述文件的选项部分:https://github.com/visionmedia/connect-redis但是,当我这样做时,req.session参数永远不会在Express应用程序上设置。va

tomcat 7在redis中存储 session

我试着给我们这个项目https://github.com/jcoleman/tomcat-redis-session-manager用于redis中的存储session。jedis-2.5.1和commons-pool-2在tomcat/lib但它也是reqiureorg/apache/commons/pool/impl/GenericObjectPool$Config当我把它(commons-pool-1.6.jar)放在lib目录中时,tomcat抛出异常Type'redis/clients/jedis/JedisPoolConfig'isnotassignable到“org/ap

python - 无法在 websockets 事件的事件处理程序中修改 session 的值

我正在构建一个基于flask和pyhon的小应用程序,我的主要功能是基于websockets。我发现我无法在websockets事件的事件处理程序中修改session的值(我正在使用flask-socketio),因为flask将其session存储在客户端。因此,根据扩展作者的建议,我安装了flask-kvsession以将session存储在服务器端的基于redis的后端中。我遵循了提供的说明http://pythonhosted.org/Flask-KVSession/,但问题依然存在。所以我创建了一个小程序来向您展示我在说什么。#main.pyfromflaskimportFl

session - REDIS 作为具有多个前端的 session 存储。有什么选择?

我正在开发一个Web应用程序,它包含在与同一个API服务器通信的多个实例的前端。用户将进入应用程序的随机实例(服务器),他们的session存储在REDIS后端。我目前的选择是:1)在每个Web服务器上放置一个Redis服务器并将它们集群,以便所有session都被复制(这里可能存在一些连续性问题)。2)设置一个专用的Redis服务器,所有网络服务器都可以与之通信。有没有其他我错过的方法可以做到这一点?另外,每个选项的优缺点是什么? 最佳答案 关于选项1。如果我理解正确,您尝试集群redis实例。不幸的是,Redis目前不提供集群。

php - 如何在 heroku 上使用 redis 云进行 codeigniter session

我是heroku的新手。我只是在heroku上安装了rediscloud。我正在使用codeigniter开发我的应用程序,我想了解如何处理我在Google上搜索的redis服务器上的session,所以最后我得到了这个链接ACodeIgniterlibrarytointeractwithRedis这是否足以处理redis上的session或我必须做更多的事情请帮助我。如果这个github库很有用,那么我如何使用这个库进行session管理谢谢 最佳答案 伙计们这ACodeIgniterlibrarytointeractwithRe

node.js - 如何在 Node js 聊天应用程序中存储用户的 session 信息?

我使用nodejs和socketio构建了一个基本的聊天模块。我知道javascript但在Node和套接字领域很新。现在我要将这个聊天模块集成到我们的一个应用程序中,不同组织的员工将能够在其中相互交流。现在,我面临的问题是——无法知道在哪里存储连接用户的session信息。我想做的是,假设有2个组织A和B。当组织“A”的任何员工将连接到Node套接字服务器时,我将为组织A创建一个session变量(可能是一个数组)&将该员工存储在该数组中。组织B也一样。通过这种方式,我想为每个组织创建一种桶结构,相应的员工将在这些桶中。因此,当组织的任何新员工连接到套接字服务器时,我将检查该员工属于

asp.net - Redis session 状态提供程序使 session 无效

我正在通过NuGet使用ASP.Netsession状态RedisSessionStateProvider.我正在使用类似这样的应用程序使用session数据:publicUserSessionDataGetUserSessionData(){if(HttpContext.Current.Session==null||HttpContext.Current.Session["Key"]==null){UserSessionDatasessionData=ReadSessionFromDatabase();HttpContext.Current.Session.Add("Key",ses

redis - ServiceStack - Redis session 累积

在AppHost.cs中container.Register(c=>newPooledRedisClientManager(redisConnectionString));我没有看到这些session在30秒内得到清理。publicclassMyUserSession:AuthUserSession{publicoverridevoidOnAuthenticated(IServiceBaseauthService,IAuthSessionsession,IAuthTokenstokens,DictionaryauthInfo){...dostuffhereauthService.Sav