`
java框架平台spring
  • 浏览: 24683 次
文章分类
社区版块
存档分类
最新评论

spring boot 读写参数到session

 
阅读更多

保存数据到session:

    @RequestMapping("/login")
    //java项目 www.fhadmin.cn
	public String login(HttpServletRequest request, @RequestParam("userName") String userName, @RequestParam("passWord") String passWord) {
		String res = userService.check_userName(userName);
		if (!res.equals("registed")) {
			return "userName has not registed";
		}	
		String str = userService.check_userName_and_passWord(userName, passWord);
		if (str.equals("success")){
			//第一步:获取session
			HttpSession session = request.getSession();
			//第二步:将想要保存到数据存入session中
			session.setAttribute("userName",userName);
			session.setAttribute("password",passWord);
			//这样就完成了用户名和密码保存到session的操作
		}
		return str;
	}

 

从session获取保存到数据:

@RequestMapping("/index")
//java项目 www.fhadmin.cn
public class IndexController {

    @Autowired
    HttpServletRequest request; //通过注解获取一个request
    
    @RequestMapping("/getName")
    public String getName() {
		//通过request来获取保存在session中的用户名
        String userName = (String) request.getSession().getAttribute("userName");
        System.out.println(userName);
        return userName;
    }
}

 

 

分享到:
评论

相关推荐

    Spring Boot + Spring Session + Redis

    标题 "Spring Boot + Spring Session + Redis" 涉及到的是在Java开发中,使用Spring Boot框架集成Spring Session和Redis来实现会话管理的技术方案。这个解决方案主要解决分布式系统中的session共享问题,使得用户在...

    Spring Boot Redis Session 共享

    现在,当用户访问应用并创建Session时,Spring Boot会自动将Session数据存储到Redis中。在分布式环境中,其他服务器节点可以通过相同的配置访问Redis中的Session数据,从而实现Session的共享。 在提供的压缩包文件`...

    spring-boot示例项目

    mybatis-multi-datasource|[mybatis、数据库集群、读写分离、读库负载均衡](https://github.com/smltq/spring-boot-demo/blob/master/mybatis-multi-datasource) template-thymeleaf|[thymeleaf实现应用国际化示例]...

    spring-boot.rar

    在这个名为 "spring-boot.rar" 的压缩包中,包含了基于 Spring Boot 集成不同ORM框架的示例,如 MyBatis 和 Hibernate,同时也涉及到 JPA(Java Persistence API)的使用情况。 1. **Spring Boot + MyBatis** ...

    SpringSession+Redis实现Session共享案例

    SpringSession是一个Spring Boot的插件,它允许我们将Session数据存储在外部存储系统(如Redis)中,使得多个服务器实例可以共享同一份Session信息。这样,无论用户请求发送到哪个服务器,都能获取到正确的Session...

    SpringSession+redis共享jar包

    在SpringSession中,Redis被用作Session的存储后端,因为其快速的数据读写能力和丰富的数据结构支持,能够高效地存储和检索大量Session数据。 要使用SpringSession与Redis进行Session共享,首先你需要在你的项目中...

    spring-session实现session共享

    Spring-Session能够透明地与Spring MVC和Spring Boot集成,无需对现有代码做大量改动,就能实现Session的共享。 **单点登录(SSO)** 单点登录是一种让用户在多个相互关联的应用系统中只登录一次,即可在整个系统...

    spring boot与cassandra集成,使用原生驱动。

    在本文中,我们将深入探讨如何将Spring Boot框架与Cassandra数据库集成,并利用其原生驱动进行数据操作。Spring Boot以其简化配置和快速启动的特点,深受开发者喜爱,而Cassandra作为分布式NoSQL数据库,广泛用于...

    spring Session与Redis的jar包

    Redis作为一个高效、轻量级的键值存储系统,常被用作缓存和数据持久化解决方案,它的高并发性能和快速读写特性使其成为Spring Session的理想选择。 集成Spring Session与Redis的过程大致分为以下几步: 1. **添加...

    Spring Boot项目利用Redis实现session管理实例

    编写一个测试的Controller来验证是否能够正确地读写session。这里的Controller中,我们判断了当前获取的session是否是新生成的。如果是,则输出成功创建一个session对象,并返回session的id,然后在session中添加一...

    spring-boot mybaits security redis整合

    Redis的高速读写性能使其在处理大量数据时表现优异,常被用于提高Web应用的响应速度,例如作为Session存储或者缓存数据库。 【整合】 Spring Boot、MyBatis、Spring Security和Redis的整合,是为了构建一个完整的、...

    spring-boot-redis.zip

    将Spring Boot与Redis整合,可以充分利用Redis的高速读写性能,提升应用程序的响应速度和数据处理能力。本文将详细介绍如何在Spring Boot项目中集成Redis,以及相关的关键知识点。 1. **集成步骤** - 添加依赖:...

    SpringBoot快速整合ShiroRedis与Thymeleaf(完整版)免费下载

    在Spring Boot中整合Redis,可以利用其高速读写能力,提高数据访问效率,减少数据库负载。 4. **Thymeleaf**: Thymeleaf是一个现代服务器端Java模板引擎,可处理HTML、XML等格式。与JSP相比,Thymeleaf在静态页面...

    spring boot 代码示例

    springboot例子, 包含druid数据源, ... 动态数据源, 读写分离, Redis Session, redis缓存, xml注入spring boot无法扫描到的bean, actuator监控, kafka消息队列, Swagger2配置, dubbo注解方式, elasticsearch搜索引擎

    springboot + redis实现session共享

    本文将详细解释如何使用Spring Boot和Redis来实现session共享,并探讨相关的核心概念和技术。 首先,我们要了解什么是session。在Web应用程序中,session是一种用于跟踪用户状态的技术。当用户登录后,服务器会为该...

    dynamic-datasource-spring-boot-starter-v3.5.1.zip

    Dynamic-Datasource (opens new window)- 基于 SpringBoot 的多数据源组件,功能强悍,支持 Seata ...提供使用 spel动态参数 解析数据源方案。内置spel,session,header,支持自定义。 支持 多层数据源嵌套切换 。

    springboot2.0.3 的redis共享session的demo

    4. **启用RedisSessionRepository**: 在Spring Boot的主配置类中,我们需要配置`RedisHttpSessionConfiguration`,这样Spring Boot就会自动配置好session存储到Redis的相关细节。 ```java @Configuration public...

    Spring+Redis+Nginx实Session共享的Demo

    1. **配置Spring Session**:在Spring应用中,需要引入Spring Session库,并配置相应的Bean,以便将Session数据存储到Redis中。这通常涉及到创建`RedisConnectionFactory`和`SessionRepositoryFilter`的配置。 2. *...

    dynamic-datasource-spring-boot-starter-v3.5.1.tar.gz

    Dynamic-Datasource (opens new window)- 基于 SpringBoot 的多数据源组件,功能强悍,支持 Seata ...提供使用 spel动态参数 解析数据源方案。内置spel,session,header,支持自定义。 支持 多层数据源嵌套切换 。

Global site tag (gtag.js) - Google Analytics