Conclusión
Diario del objetivo

Наткнулся на интересную статью по сериализации сессии в куке, с шифрованием-дешифрованием в SHA-1. Хоть после последних новостей использовать этот алгоритм наверное не стоит, но сейчас хочу попробовать разобрать этот пример.
пысы: на картинке, красным...то..про что..нужно..почитать..это из класса по шифрованию, я понял примерно конечно, как он что делает, но этого маловато будет, если спросят.


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

Прежде чем что-то начать делать подумай, зачем это нужно... Я настраивал сохранение сессии в БД чтобы после перезагрузки Томката можно было восстановить не умершую сессию, но по моему это нафиг не надо!!
АХАХАХАХХАХАХАХААХХАХАХААХХАХАХА
СДелал!
Я не правильно проверял, первый раз Томкат создает новую сессию, в первом запросе. Потом после ответа браузера, он видит что в браузере есть сессия живая через куку, и находит старую сессию в БД и восстанавливает.


"Да. Вот только все данные при этом лежат на сервере. В куках ходит только ID сессии, на основании которого из хранилища поднимается состояние и цепляется к запросу. А если куки отключить, то этот ID добавляется во все ссылки на странице, сформированные через JSTL тэг c:url, как параметр в ссылке с именем JSESSIONID."
Читать пока не наступит просветление.

На самом деле все нормально :), новая реализация фильтра авторизации, по сессии. Даже атрибуты не трогаю в нем. Атрибуты проверяю в сервлете юзера, сделал в сервис классе соответствующий метод.
Новости по поводу томката и сессии, точно будет известно когда настрою томкат, так чтобы не приходилось его каждый раз перезапускать, чтобы посмотреть обновленные результаты. Но по моему сервер делает новую сессию каждый раз при перезапуске, и это ввело меня в заблуждение. Зато заставило порядочно так порыться в доках.
Прошел тест по ООП на quizful, по ООП JAVA завалил, потому что есть пробелы главным образом в полиморфизме. Приведение типов при присваивании объекта предка, ссылке родителю. И все из этого вытекающие, такие как например, перегрузка методов в этой ситуации.