На каком основании вы подразумеваете, что сеанс не работает?Единственный сценарий, который может не сработать, - это когда вы не указали userName
, в этом случае это будет null
, и сеанс никогда не будет создан, так как ваш код ниже проверяет условие в неправильном порядке и проверка на равенствоследует использовать equals (), а не! =
if (userName != "" && userName != null) {
session.setAttribute("savedUserName", userName);
}
Его следует изменить на
if (userName != null && !userName.equals("")) {
session.setAttribute("savedUserName", userName);
}