Я понимаю разницу между 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)
и ..()