网站首页 > 精选教程 正文
session的URL重写(理解):
session依赖Cookie,目的是为了客户端发出请求时归还sessionId,这样才能找到对应的session;
如果客户端禁用了Cookie,那么就无法得到sessionId,那么session就无效了;
也可以用URL重写代替Cookie:
让网站的所有超链接、表单都添加一个特殊的请求参数,即sessionId;
这样服务器可以通过获取请求参数得到sessionId,从而找到对应的session。
重写的方法:
用response.encodeURL(String url)对URL进行智能重写,
当请求参数没有归还sessionId这个Cookie,那么该方法会重写Cookie;
否则不重写。前提是URL必须指向本站的URL!
具体效果如下:
第一次访问
刷新后的效果
源码如下:
URL重写源码图
关注头条号,每天更新。
猜你喜欢
- 2024-11-05 关于 URL,说几个你不知道的点 url各部分含义
- 2024-11-05 避免自己写的 url 被diss!建议看看这篇RESTful API简明教程!
- 2024-11-05 IntelliJ IDEA 15款 神级超级牛逼插件推荐
- 2024-11-05 学习SpringMVC——如何获取请求参数
- 2024-11-05 java验证码生成(一) java生成验证码并验证
- 2024-11-05 Nice,终于有人把SpringMVC讲明白了,太简单了...
- 2024-11-05 Java代理IP设置指南:让你的网络请求更灵活
- 2024-11-05 请说说RPC的一个请求的流程是怎么样的?
- 2024-11-05 springboot2.2.X手册:构建全局唯一的短链接数据中心
- 2024-11-05 Java的多种Http调用方式 java中http调用有几种实现方式
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)