简体   繁体   English

Ruby on Rails:如何在服务器端从Redis获取所有会话数据?

[英]Ruby on Rails: How can I get all sessions data from Redis on server side?

I need to get all active sessions' data from my Rails application. 我需要从我的Rails应用程序中获取所有活动会话的数据。 I am using Redis for session store. 我正在使用Redis进行会话存储。

I tried REDIS.keys and then REDIS.get("SESSION_KEY") but it seems like encrypted data . 我尝试了REDIS.keys然后REDIS.get("SESSION_KEY")但它似乎是加密数据

Is there any painless solution to get live sessions' data on Rails? 是否有任何无痛的解决方案来获取Rails上的实时会话数据?

Thanks. 谢谢。

Decrypt the Rails session data from Redis 从Redis解密Rails会话数据

Ruby on Rails using Marshal method for saving objects to cache. Ruby on Rails使用Marshal方法将对象保存到缓存。 For example: 例如:
https://github.com/rails/rails/blob/master/actionpack/lib/action_dispatch/http/rack_cache.rb#L17 https://github.com/rails/rails/blob/master/actionpack/lib/action_dispatch/http/rack_cache.rb#L17

You can unmarshalling this data as follows: 您可以按如下方式解组此数据:

Marshal.load(REDIS.get("SESSION_KEY"))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在Rails上使用ruby从redis获取所有匹配的密钥 - How can I get all matched keys from redis using ruby on rails 在Ruby on Rails中如何从客户端获取数据(android) - In ruby on rails how to get data from client side(android) 如何在Ruby on Rails mongrel集群和Tomcat服务器之间保持会话? - How can I persist sessions between a Ruby on Rails mongrel cluster and a Tomcat server? 在Ruby on Rails中,如何在会话之间将对象保留在内存中 - In Ruby on Rails how can I persist objects in memory between sessions ruby / rails ruby​​ / rails如何使用Twitter API从(用户的)Twitter LIST获取所有推文? - ruby/rails ruby/rails How can I get all the tweets from Twitter LIST (of users) using the Twitter API? 如何将Android应用程序中的json数据发布到Ruby on Rails服务器上 - How can I POST json data from android app to Ruby on Rails server 如何将数据从核心数据迁移到Ruby On Rails? - How can I migrate data from Core Data to Ruby On Rails? 使用redis-rails,如何删除除会话缓存以外的所有内容? - with redis-rails, how to delete all but sessions cache? 如何在Ruby on Rails中从控制器映射数据 - How can i map the data from controller in Ruby on Rails 如何从外部从Ruby on Rails应用程序访问数据? - How can I access data from a Ruby on Rails application externally?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM