В сеансе Rails хранится в файле cookie и подписывается, чтобы предотвратить подделку. Я смотрю, есть ли лучшие практики для загрузки cookie-файла Rails (и, следовательно, сеанса), загруженного Spring MVC, чтобы его можно было прочитать и использовать.
String[] parts = URLDecoder.decode(cookie).split("--");
byte[] decoded = Base64.decodeBase64(parts[0].getBytes());
String checksum = parts[1];
String decoded_string = new String(decoded);
Это дает сериализованный хэш - но было бы идеально, если бы его можно было десериализовать в хэш в Java. Тем не менее, я надеялся, что другие, возможно, проверили это или сделали что-то подобное и могут предостеречь от потенциальных ловушек.
Относится к: Как я могу получить сессию Rails в моем приложении Java , Как мне управлять сессиями в гибридной системе Ruby / GWT?