Я использую Spring 3 и Hibernate 3.6 для разработки веб-приложения - я новичок, и мне интересно, действительно ли я понимаю, как работают сеансы.
Верно ли, что сеансы между сервером и клиентом, идентифицируемые идентификатором сеанса, отличаются от сеансов гибернации?
Сеанс между сервером и клиентом всегда является HttpSession. (?) Когда он создается? Когда пользователь входит в систему или когда анонимный пользователь запрашивает страницу (которая не защищена)?
есть ли связь между httpssession и hibernate-session? Сессии Hibernate создаются sessionfactory без подключения к httpssession? Я не уверен, к какому сеансу спящего режима относится такая команда:
this.sessionFactory.getCurrentSession().save(object);
это getCurrentSession()
: как долго активен этот сеанс гибернации? за все время входа пользователя? или только для одной транзакции (которая может включать в себя несколько операций с данными?)
Прошу прощения за этот вопрос, на который, возможно, очень легко ответить, но большая часть документации написана на английском языке, и, если это не родной язык, понимание иногда затруднено (в основном из-за того, что слово «сессия» используется так часто)
спасибо за помощь в понимании темы! :-)