Передача идентификатора пользователя в апплет?

У меня есть Java-апплет, работающий на сайте Drupal:

<Applet Code="Go.class" codebase = "/java" width=200 Height=100 />

Проблема в том, что мне нужно передать идентификатор пользователя в приложение. Однако, если я сделаю это так:

<Applet Code="Go.class" codebase = "/java" width=200 Height=100>
<param name="userid" id="parm" value="5">
</applet>

Тогда вы можете представить, как легко любому пользователю подражать другому пользователю. Итак, как я могу получить доступ к идентификатору пользователя в апплете?

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

0

Решение

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

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector