Я понимаю разницу между 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
Изменить:
Кто-то отметил / пометил мой вопрос как повторяющийся, хотя это не так. Я объясню почему.
Я прямо попросил разницы между request.getSession()
& request.getSession(true)
и НЕ между request.getSession(true)
и request.getSession(false)
! Я заявил, опять же прямо, что я уже понимаю разницу между ч / б ..(true)
и ..(false)
.
Вопрос, связан как возможный дубликат вопросов о разница ч / б ..(true)
& ..(false)
, а не ..(true)
& ..()