如何在我的Java应用程序中访问Rails会话

时间:2010-10-19 10:28:49

标签: java ruby-on-rails session

我在一个域中有两个网络应用。一个是由ruby写的另一个是java。我的rails应用程序正在使用db session。所以我的数据库中有一个“会话”表。我想要做的是从java中读取此表中的会话信息。

这是我的问题: Rails'会话表已加密。所以我无法直接从JDBC中读取它。

我不想写一个解密代码来转换它。因为在java和rails中分割一个逻辑并不是一个好主意。所以我希望找到一种方法来取消rails中的加密会话数据行为。有谁知道如何在rails配置文件中创建它?

谢谢!

1 个答案:

答案 0 :(得分:0)

加密方案在Rails代码中不会改变,因此在Java中实现解密并不是一件可怕的事情。如果您想采用此路线,请参阅this question。但是,如果你真的想要阻止加密,那么它没有很好地记录,但是在config/environment.rb中,确保config.action_controller.session中的哈希不包含带有键{{1}的条目可能就足够了}。尽管如此,请确保使用其他方法保护数据库!