2012-03-10 102 views
2

Rails會話存儲在cookie中並進行簽名以防止僞造。我正在尋找是否有圍繞Spring MVC以某種方式加載Rails 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中的散列,這將是理想的。但是,我希望其他人可能已經測試過這個或者做了類似的事情,並且可以警告潛在的隱患。

相關的:How Can I Access Rails' Session In My Java AppHow do I manage sessions in a hybrid Ruby/GWT system?

+0

那條路就是瘋狂。你有沒有試過尋找像CAS這樣的東西? http://www.jasig.org/cas – 2012-04-02 22:04:02

回答

0

在這個特殊的例子,你可以使用共享數據庫的應用程序的一些信息,例如Redis的或其他鍵值存儲。

相關問題