2011-12-13 4 views
3

Я использую Uploadify для обработки загрузок mutli-файлов в своем приложении Play, и я стараюсь найти лучший способ связать пользователя с загрузкой.Play Framework: Получить сеанс с использованием идентификатора сеанса

Внутри uploadify вы можете назначить script data, которые являются парами ключей, переданными в качестве параметров на сервер. Таким образом, моя идея на самом базовом уровне заключается в том, что я хотел бы передать id пользователей текущего session назад к методу загрузки, а затем использовать session id, чтобы получить session.

Мой вопрос: Кто-нибудь знает, как получить сеанс, используя идентификатор сеанса?

Я понимаю, что это не самый безопасный способ сделать это, и я добавлю еще несколько осложнений на этом пути. Однако, если кто-то знает или может подумать о том, чтобы лучше достичь того, что я пытаюсь сделать, я приветствую их вклад.

ответ

4

Первое, что нужно понять, это то, что сеанс не является хранилищем на стороне сервера. Это печенье.

Поэтому, если Uploadify передает данные cookie с заголовками http, вы можете получить доступ к сеансу, используя обычный способ доступа к файлу cookie с вашего контроллера. Это зависит от ваших проблем с безопасностью.

Если файл cookie не передан, вам нужно будет найти более аккуратный способ передачи информации через. Вы можете сделать что-то простое, закодировав свой идентификатор пользователя в своем контроллере и передав это как данные сценария.

Смежные вопросы