我开发Spring框架的Web应用程序和Hibernate作为ORM。我想创建一个注册和登录页面。在登录时,应该为特定用户创建会话(例如发送cookie等)。由于我是春天新手,我不知道如何完成这个任务。有人能给我一个很好的教程吗?谢谢!的Spring MVC +会话管理
0
A
回答
0
正如已指出的,这是没有关系的Hibernate,看看在getting started文档为春季安全
6
一个HTTP会话无关与Hibernate,并没有太大的做用Spring MVC。它是标准Servlet API的一部分。
一个会话只要您拨打request.getSession()
开始,(request
作为一个HttpServletRequest
),或者只要一个JSP执行(除非您已专门配置它,以避免使其成为启动一个会话)。
你只需要假定会话是存在的。当它从请求中获得时,它会自动启动,如果它不存在。
一旦用户通过验证,可以存储会话中的一些用户信息。但未经身份验证的用户也有会话。
1
检查了这一点,它描述了相当多,你应该如何使用Spring
0
您可以使用@SessionAttributes({“形式”}),以保持表单数据,也可以有HttpSession的管理安全控制器签名中的变量和spring将为您提供servlet会话对象。检查http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html(部分15.3.2.3)
相关问题
- 1. Spring 3.1 MVC框架会话管理
- 2. mvc中的会话管理
- 3. 关于会话管理的Spring教程
- 4. Spring MVC的:HTTP会话管理“相当于”
- 5. Spring MVC 3.0中的会话处理
- 6. Spring-Boot并发会话管理
- 7. “暂停”由spring事务管理器管理的休眠会话
- 8. Spring MVC的 - 会话 - 请求
- 9. Http会话管理/可选会话管理(Java)
- 10. 会话管理
- 11. 用户会话管理
- 12. Spring MVC - JSTL - 会话属性
- 13. Spring MVC会话存储
- 14. Spring MVC:管理异常
- 15. NHibernate会话管理/模式
- 16. WCF会话管理
- 17. Perl会话管理
- 18. JSF会话管理
- 19. Android会话管理
- 20. RestKit会话管理
- 21. 会话管理angularjs
- 22. JSF - 会话管理
- 23. IBMWorklight会话管理
- 24. iphone会话管理
- 25. 会话管理Jaggery.js
- 26. Django会话管理
- 27. Rails会话管理
- 28. 管理asp会话
- 29. C#会话管理
- 30. Spring WS UsernameToken认证+通过spring-boot进行会话管理
什么Hibernate有你的问题呢?你不会混淆HTTP会话和Hibernate会话吗?这些没有共同之处。 – 2012-04-19 11:12:36
嗨。我不知道细节。因此我提到了所有的细节。我如何在春季创建HTTP会话? – 2012-04-19 11:36:32
创建会话是由底层JEE Web容器完成的,作为servlet规范合同的一部分。 Spring MVC是建立在标准servlet规范之上的,因此创建会话没有什么特别的需要。至于教程,有负载。只要搜索“春季mvc教程”,添加任何额外的技术流行语,你需要,你一定会找到一些东西。 – pap 2012-04-19 12:01:31