JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Javaweb 演示session的URL重写 java sessionid

wys521 2024-11-05 12:50:45 精选教程 27 ℃ 0 评论

session的URL重写(理解):

  1. session依赖Cookie,目的是为了客户端发出请求时归还sessionId,这样才能找到对应的session;

  2. 如果客户端禁用了Cookie,那么就无法得到sessionId,那么session就无效了;

  3. 也可以用URL重写代替Cookie:

  • 让网站的所有超链接、表单都添加一个特殊的请求参数,即sessionId;

  • 这样服务器可以通过获取请求参数得到sessionId,从而找到对应的session。

重写的方法:

用response.encodeURL(String url)对URL进行智能重写,

  • 当请求参数没有归还sessionId这个Cookie,那么该方法会重写Cookie;

  • 否则不重写。前提是URL必须指向本站的URL!


具体效果如下:

第一次访问

刷新后的效果

源码如下:

URL重写源码图

关注头条号,每天更新。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表