2014-07-21 3 views
0

simple sinatra app을 만들었지 만 실행 가능한 전쟁으로 실행할 때 세션을 사용할 수 없습니다.Sinatra 앱에서 warbler 패키지로 작동하지 않는 세션

INFO: Winstone Servlet Engine v0.9.10 running: controlPort=disabled 
session: {"session_id"=>"75936d3d21367f5c1896e749ba401d7715e41a5fd01317484faa44d80c8afaea", "csrf"=>"60367cb6c5ead39b2669668ed28db3a1", "tracking"=>{" 
HTTP_USER_AGENT"=>"9f3d63482f1fb48a317c5c9e2de6196f9cd239cc", "HTTP_ACCEPT_LANGUAGE"=>"66eae971492938c2dcc2fb1ddc8d7ec3196037da"}} 
Jul 20, 2014 8:00:20 PM winstone.Logger logInternal 
INFO: 0:0:0:0:0:0:0:1 - [20/Jul/2014 20:00:20] "GET/" 200 765 0.1670 

session: {"session_id"=>"19d266ffb8ccb29108464961e68fa9e29f1c3b45e0097806b4cbc8db156d71d7", "csrf"=>"5ac12991c2ec8d4acf22180d79c494c2", "tracking"=>{" 
HTTP_USER_AGENT"=>"9f3d63482f1fb48a317c5c9e2de6196f9cd239cc", "HTTP_ACCEPT_LANGUAGE"=>"66eae971492938c2dcc2fb1ddc8d7ec3196037da"}, "name"=>"john"} 
Jul 20, 2014 8:00:31 PM winstone.Logger logInternal 
INFO: 0:0:0:0:0:0:0:1 - [20/Jul/2014 20:00:31] "GET /login/john " 200 9 0.0240 

session: {"session_id"=>"60f161941822b4f0fae9085db58fe9ea30e86d56dc16fff2ea5859bb4008c58f", "csrf"=>"7dd3977bef9fca9c7ed9b77fdc774657", "tracking"=>{" 
HTTP_USER_AGENT"=>"9f3d63482f1fb48a317c5c9e2de6196f9cd239cc", "HTTP_ACCEPT_LANGUAGE"=>"66eae971492938c2dcc2fb1ddc8d7ec3196037da"}} 
Jul 20, 2014 8:00:40 PM winstone.Logger logInternal 
: 나는 "JRuby를 -S rackup"를 통해 실행하면, 나는 세션이 각 요청에 리셋 것을 알게 "myapp.war -jar 자바"로 실행할 때 작동하는 것을 확인했습니다

활성화 할 세션을 설정하는 것 외에 앱이 저격수로 패키지되고 실행 가능한 전쟁으로 실행될 때 세션을 작동시키는 데 필요한 특수 설정이 있습니까?

답변

1

특별한 것은 필요하지 않습니다. 샘플을 시험해 보았지만 정상적으로 작동했습니다.

아마 당신이 사용하고있는 JRuby를 랙 버전 버그의 ... > =이 1.1.15 또한

나는 부두 웹 서버를 사용해에게 추천 할 것입니다 (당신은거야 시도하십시오 config/warbler.rb에서 옵션을 찾으십시오 ... 부두가 장래의 Warbler 버전의 기본값인지 확인하겠습니다.

+0

확인해 주셔서 감사합니다. 지금 jruby-rack 버전 1.1.14에서 작동 중입니다. 이전에 어떤 일이 발생했는지 설명 할 수 없습니다. 많은 감사하겠습니다. – genegc