在 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/