Я понимаю разницу между request.getSession(true) и request.getSession(false). Но request.getSession() и request.getSession(true) выглядят очень похожими!
Оба "возвращают текущий сеанс, связанный с этим запросом", но отличаются:
request.getSession():
"или если запрос не имеет сеанса, создает один"
request.getSession(true):
", если текущий сеанс отсутствует, возвращает новый сеанс"
Я не понимаю разницы между ними, не так ли (если они не существуют), они создают новый сеанс, но первый не возвращает, а второй делает?
Источник: http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html
Edit:
Кто-то помеченный/помеченный мой вопрос как дубликат, даже если это не так. Я объясню, почему.
Я прямо спросил разницу между request.getSession() и request.getSession(true) и НЕ между request.getSession(true) и request.getSession(false)! Я еще раз заявлял, что я уже понимаю разницу b/w ..(true) и ..(false).
Вопрос связан как возможный дублированный вопрос о разности b/w ..(true) и ..(false), а не ..(true) и ..()