2011-12-13 2 views
3

Uploadify을 사용하여 내 Play 앱에서 mutli-file 업로드를 처리하고 있으며 업로드에 사용자를 연결하는 최선의 방법을 찾으려고합니다.Play Framework : 세션 ID를 사용하여 세션 가져 오기

uploadify에서 매개 변수로 전달 된 키 값 쌍인 script data을 서버에 할당 할 수 있습니다. 가장 기본적인 수준에서 내 아이디어는 현재 session 사용자의 id을 업로드 방법으로 다시 전달하고 session id을 사용하여 session을 얻으려는 것입니다.

내 질문 : 누구도 세션 ID를 사용하여 세션을 얻는 방법을 알고 있습니까?

나는 이것이 가장 안전한 방법이 아니라는 것을 알고 있으며, 그 과정에서 몇 가지 더 복잡한 문제를 추가 할 것입니다. 그러나, 누군가가 내가하려고하는 것을 달성하기에 더 좋은 것을 알고 있거나 생각할 수 있다면, 나는 그들의 의견을 환영한다.

답변

4

먼저 이해해야 할 것은 세션이 서버 측 저장소가 아니라는 것입니다. 그것은 쿠키입니다.

따라서 Uploadify가 http 헤더로 쿠키 데이터를 전달하면 컨트롤러에서 쿠키에 액세스하는 일반적인 방법을 사용하여 세션에 액세스 할 수 있습니다. 이것은 보안 문제를 해결합니다.

쿠키가 전달되지 않으면 정보를 전달하는 더 좋은 방법을 찾아야합니다. 컨트롤러에서 사용자 ID를 인코딩하고이를 스크립트 데이터로 전달하여 간단한 작업을 수행 할 수 있습니다.