2012-04-19 105 views
0

我开发Spring框架的Web应用程序和Hibernate作为ORM。我想创建一个注册和登录页面。在登录时,应该为特定用户创建会话(例如发送cookie等)。由于我是春天新手,我不知道如何完成这个任务。有人能给我一个很好的教程吗?谢谢!的Spring MVC +会话管理

+3

什么Hibernate有你的问题呢?你不会混淆HTTP会话和Hibernate会话吗?这些没有共同之处。 – 2012-04-19 11:12:36

+0

嗨。我不知道细节。因此我提到了所有的细节。我如何在春季创建HTTP会话? – 2012-04-19 11:36:32

+0

创建会话是由底层JEE Web容器完成的,作为servlet规范合同的一部分。 Spring MVC是建立在标准servlet规范之上的,因此创建会话没有什么特别的需要。至于教程,有负载。只要搜索“春季mvc教程”,添加任何额外的技术流行语,你需要,你一定会找到一些东西。 – pap 2012-04-19 12:01:31

回答

0

正如已指出的,这是没有关系的Hibernate,看看在getting started文档为春季安全

6

一个HTTP会话无关与Hibernate,并没有太大的做用Spring MVC。它是标准Servlet API的一部分。

一个会话只要您拨打request.getSession()开始,(request作为一个HttpServletRequest),或者只要一个JSP执行(除非您已专门配置它,以避免使其成为启动一个会话)。

你只需要假定会话是存在的。当它从请求中获得时,它会自动启动,如果它不存在。

一旦用户通过验证,可以存储会话中的一些用户信息。但未经身份验证的用户也有会话。