Совместное использование сессии между Rails и Spring MVC - PullRequest
2 голосов
/ 10 марта 2012

В сеансе 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?

1 Ответ

0 голосов
/ 03 апреля 2012

В этом конкретном примере вы можете поделиться некоторой информацией между этими приложениями, использующими базу данных, например, Redis или другое хранилище значений ключей.

...