Вы не проверяете, что ourcookie
не является нулевым, прежде чем вызывать его метод getValue()
, и это, вероятно, вызывает исключение NullpointerException для неаутентифицированных пользователей. Проверка журналов и / или выполнение этого кода через отладчик подтвердит его.
Важное замечание: полагаться на наличие и ценность куки-файла, чтобы узнать, аутентифицирован ли кто-то, очень опасно: любой скрипт-ребенок может отправлять такой куки-файл со своими запросами, без необходимости проходить процедуру аутентификации. Не полагайтесь на данные, поступающие от клиента, чтобы узнать, аутентифицирован ли пользователь. Сохраните аутентифицированный флаг в сеансе HTTP, который остается на стороне сервера.
Примечание: ваш код Java должен иметь отступ, чтобы он был более читабельным, и его не должно быть в JSP. Скриплеты больше не должны использоваться. См. Как избежать использования кода Java в файлах JSP? .