springboot项目中session和cookie
cookie例子:
添加cookie
需要在方法中添加参数 HttpServletResponse response
Cookie cookie = new Cookie("u_id", String.valueOf(u_id)); //这里设置cookie
response.addCookie(cookie);
model.addAttribute("id", u_id);
获取cookie
需要在方法中添加参数 HttpServletRequest request
Cookie[] cookies = request.getCookies();if(cookies != null){for(Cookie cookie : cookies){if(cookie.getName().equals("u_id")){ //检测cookie名称是否等于u_idreturn cookie.getValue();System.out.println(cookie.getValue());int u_id = Integer.parseInt(cookie.getValue());model.addAttribute("userInfo",userService.getUserInfo(u_id));}}}
对于session:
需要先创建一个类,因为session存储的是个对象,取出来是也要以对象格式取出来
需要在方法加入参数HttpServletRequest request
user u = new user(u_id);
request.getSession().setAttribute("u_id",new user(u_id));
可以在不同的RequsetMapping中取session
取session
user User = (user)request.getSession().getAttribute("u_id");
User.getId()
springboot项目中session和cookie相关推荐
- 在SpringBoot项目中整合拦截器
拦截器在Web系统中非常常见,对于某些全局统一的操作,我们可以把它提取到拦截器中实现.总结起来,拦截器大致有以下几种使用场景: 1.权限检查:如登录检测,进入处理程序检测用户是否登录,如果没有,则直接 ...
- SpringBoot项目中遇到的BUG
1.启动项目的时候报错 1.Error starting ApplicationContext. To display the auto-configuration report re-run you ...
- 【SpringBoot项目中使用Mybatis批量插入百万条数据】
SpringBoot项目中使用Mybatis批量插入百万条数据 话不多说,直接上代码,测试原生批处理的效率 开始测试 背景:因为一些业务问题,需要做多数据源,多库批量查询.插入操作,所以就研究了一下. ...
- SpringBoot项目中使用set方法后,自动保存问题
问题: 在springboot项目中,例如:meal表存放套餐,里面有id和name两个字段,数据有id:1 name:A套餐 id:2 name:B套餐.person表中存放人,里面有两个字段,na ...
- springboot项目中接口防止恶意请求多次,重复请求的解决办法,适合小白
在项目中,接口的暴露在外面,很多人就会恶意多次快速请求,那我们开发的接口和服务器在这样的频率下的话,服务器和数据库很快会奔溃的,那我们该怎么防止接口防刷呢?由于博主小白,很多都不懂,都是从网上一点一点 ...
- Spring-Boot:写出来的网站访问不到静态资源?怎样通过url访问SpringBoot项目中的静态资源?localhost:8989/favicon.ico访问不了工程中的图标资源?
Spring-Boot:Spring-Boot写出来的网站访问不到静态资源?怎样通过url访问SpringBoot项目中的静态资源?localhost:8989/favicon.ico访问不了工程中的 ...
- 使用IDEA在SpringBoot项目中连接数据库
使用IDEA在SpringBoot项目中连接数据库 文章目录 使用IDEA在SpringBoot项目中连接数据库 前言 连接数据库 正常操作数据库 移除数据库连接 前言 每次我在 IDEA 中用 Sp ...
- IDEA springboot项目中properties配置文件 {针对将对应GBK改为UTF-8并勾选转为ASCII后仍无效情况} 运行时中文乱码解决
springboot项目中properties配置文件中,运行时中文乱码情况 file encoding里边进行设置,设为utf-8并勾选转为ascii,分别在setting.setting for ...
- php 中session与cookies的区别,php中session和cookie的区别
php中session和cookie的区别 本文较为详细的比较了php中session与cookie区别.分享给大家供大家参考.具体分析如下: 1.存放的位置 cookie保存在客户端,session ...
最新文章
- 《Effective Java》第8章 通用程序设计
- PAT甲级1037 Magic Coupon:[C++题解]贪心
- vb.net限制datagridview不能选择_家里安装200兆宽带,网速还是很慢怎么办?教你一招解除网速限制...
- ansible(基础)
- 不满6位补零 字符串_vb6.0中字符串中不足位数前面补0的方法
- 【Spring】Spring 自定义scope
- 稀缺高品质静物场景空间海报|艺术拍摄
- 数学类网站、代码(Matlab Python R)、编程站点
- 性能为王:选择模拟监控的10大理由!
- 更新浏览器CSS样式表
- select设置默认的option
- 也就整了一万字的「数据指标体系」指南。
- 实训4——RFID刷卡开锁
- 图神经网络学习(一)-GCN及其应用
- 新房装修步骤有哪些工序? 新房装修步骤要注意哪些问题?
- jzoj 高中 1285——奶酪厂
- FFmpeg命令(二)、 从视频中提取音频
- 【三维目标检测】PointRCNN(一)
- Visual Studio技巧之打造拥有自己标识的代码模板
- IOS设备使用Airplay投屏到Windows的软件对比
热门文章
- Android NDK开发之 NEON基础介绍
- python列表--查找集合中重复元素的个数
- Select、Poll、Epoll IO复用技术
- 二、LDAP服务端搭建及客户端测试【完】
- golang 关闭制定名称的 tomcat_Tomcat原理详解及请求过程
- 用c语言输出数组中最小值,C语言.由键盘输入10个整数存入数组,输出最大值、最小值及它们的位置信息.并将最大、最小值位置互换后,再...
- centos 编译 mysql_Centos Mysql 编译安装调试
- 仿站小工具8.0_安卓微信8.0版本可以升级了!新增4个实用功能,内附更新方式...
- gateway动态路由_spring-cloud-gateway简介
- python爬取本地天气信息_用Python写一个爬取中国天气网的终端版天气预报爬虫