У меня есть приложение Java / Tomcat, которое создает cookie для пользователя, когда он посещает домашнюю страницу.Этот файл cookie используется для распознавания этого пользователя при последующих посещениях и создания последних списков.Они работают хорошо и пока без какой-либо аутентификации пользователя, использующего сам Tomcat.Это подводит меня к моей проблеме:
На некоторых страницах моего приложения пользователи могут оставлять комментарии или сохранять созданный контент и, конечно же, поддерживать свои профили.Так что я пытаюсь сделать так, чтобы пользователи входили в систему на этих страницах, чтобы можно было выполнить соответствующую операцию, например, при публикации комментария, пользователь должен сначала войти в систему с текущей страницы, которая специально не предназначена для использования в качестве страницы входа,скорее он отображает созданный контент.Или, чтобы получить доступ к странице профиля, вход должен был произойти.Затем я могу записать имя входа в переменную сеанса.
Но когда я пытаюсь войти в Tomcat, мне выдается сообщение «Неверная прямая ссылка на страницу входа в форму», но я не совсем понимаю, почему.На своих страницах я использую код входа, предоставленный Tomcat, то есть:
<div id = "login">
<form method = "POST" action='<%= response.encodeURL("j_security_check") %>' >
<table border="0">
<tr>
<th align = "right">Username</th>
<td align = "left"><input type="text" name="j_username"></td>
</tr>
<tr>
<th align = "right">Password</th>
<td align = "left"><input type="password" name="j_password"></td>
</tr>
<tr>
<td align = "right"><input type="submit" value="Log In"></td>
<td align = "left"><input type="reset"></td>
</tr>
</table>
</form>
</div>
Я также пытался использовать страницу входа по умолчанию с HTML-фреймом, но появляется то же сообщение.То, что я хочу, чтобы логин работал с текущего выше, аутентифицировать пользователя, а затем вернуть пользователя на страницу.
Кто-нибудь может посоветовать?Нужно ли использовать царства в Tomcat или что-то еще?
Я использую Tomcat 6.X.
Спасибо
Мистер Морган.