java - 在 Rails 和 Spring MVC 之间共享 session

标签 java ruby-on-rails ruby spring-mvc session-cookies

在 Rails 中, session 存储在 cookie 中并签名以防止伪造。我正在寻找以某种方式让 Spring MVC 加载 Rails cookie(以及 session )以便读取和使用它的最佳实践。

String[] parts = URLDecoder.decode(cookie).split("--");
byte[] decoded = Base64.decodeBase64(parts[0].getBytes());
String checksum = parts[1];
String decoded_string = new String(decoded);

这给出了序列化的散列——但如果这可以反序列化为 Java 中的散列,那将是理想的。但是,我希望其他人可能已经对此进行了测试或做了类似的事情,并且可以警告潜在的陷阱。

相关:How Can I Access Rails' Session In My Java App , How do I manage sessions in a hybrid Ruby/GWT system?

最佳答案

在此特定示例中,您可以使用数据库在这些应用程序之间共享一些信息,例如 Redis 或其他键值存储。

关于java - 在 Rails 和 Spring MVC 之间共享 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9648551/

相关文章:

Java 转换 : char[] array --> String

ruby-on-rails - TinyTDS : Server name not found in configuration files

jquery-datatables-rails gem 在刷新页面之前无法正确显示

ruby - 对Rack源码中的变量类型感到困惑

mysql - View 出现 N+1 错误

ruby-on-rails - 在 Rails 中增加发票数量

java - EAR 包和 Bean 如何共享 session ID?

java - onListItemClick 方法不起作用

javax.net.ssl.SSLException : Certificate for <> doesn't match any of the subject alternative names: [] 异常

ruby-on-rails - 使用 rails 3 输出格式化的 json