【发布时间】:2012-03-27 18:13:38
【问题描述】:
在 Rails 中,会话存储在 cookie 中并签名以防止伪造。我正在寻找有关以某种方式让 Spring MVC 加载 Rails cookie(以及会话)的最佳实践,以便可以读取和使用它。
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?
【问题讨论】:
-
那条路是疯狂的。您是否尝试过研究像 CAS 之类的东西? jasig.org/cas
标签: java ruby-on-rails ruby spring-mvc session-cookies