摘要: 先搞定一个验证码生成类 package com.example.testsession.util; import java.awt.*; import java.awt.image.BufferedImage; import java.util.Random; /** * 生成4个字符的验证码,背景 阅读全文
posted @ 2021-06-11 19:27 西红柿里没有番茄 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 背景 浏览器发起请求--> 服务端创建session,会话建立--> 服务端返回sessionId作为cookie存储在浏览器中; 浏览器再次发起请求,并且带着cookie--> 服务端通过cookie认证,确认是刚才建立的会话。 代码实现 这里使用的注解因为是代理对象,所以不用担心单例的问题 @A 阅读全文
posted @ 2021-06-11 16:24 西红柿里没有番茄 阅读(1653) 评论(0) 推荐(0) 编辑
摘要: 背景 用postman发送多次请求的时候,如果没有设置cookie请求头就没法维持同一次会话,就会造成 httpServletRequest.getSession(false) 为空。在火狐发送请求不会有这个问题,在谷歌会有问题,我也不晓得为啥。 步骤一 步骤二:这里的cookie是前后端第一次创建 阅读全文
posted @ 2021-06-11 15:57 西红柿里没有番茄 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 效果图 import java.awt.*; import java.awt.image.BufferedImage; import java.util.Random; /** * 生成4个字符的验证码,背景颜色、字体颜色、字体类型都随机生成,另外加上干扰线条 */ public class Ver 阅读全文
posted @ 2021-06-11 12:18 西红柿里没有番茄 阅读(130) 评论(0) 推荐(0) 编辑