用户禁止cookie后,如何继续使用session

(1)如果用户禁止cookie,服务器仍会将sessionId以cookie的方式发送给浏览器,但是,浏览器不再保存这个cookie(即sessionId)了。

(2)如果想继续使用session,需要采取其他方式来实现sessionId的跟踪。

可以使用url重写来实现sessionId的跟踪。

(3)url重写

a,什么是URL重写

浏览器在访问服务器上的某个地址时,不能够直接写这个组件的地址,而应该使用服务器生成的这个地址。

比如,

<a href="some">someServlet</a> error

<a href-"<%=response.encodeURL("some")%>"></a>

encodeURL方法会在"some"后面添加sessionId。

b,如何进行url重写。

//encodeURL方法用在链接地址、表单提交地址。
                response.encodeURL(String url);
                
                //encodeRedirectURL方法用于重定向地址。
                response.encodeRedirectURL(String url);

Cookie被禁用,如何传递session id?相关推荐

  1. 是不是Cookie让禁用了,Session就一定不能用了呢

    Cookie与 Session,一般认为是两个独立的东西,Session采用的是在服务器端保持状态的方案,而Cookie采用的是在客户端保持状态的方案.但为什么禁用Cookie就不能得到Session ...

  2. 【spring boot】url中传递session id

    前言 tomcat spring boot url中传递session id 默认情况,session id 是通过 cookie 传递的. 使用 cookie 传递 session id 时,默认的 ...

  3. Cookie禁用了,Session还能用吗?

    Cookie与Session,一般认为是两个独立的东西,Session采用的是在服务器端保持状态的方案,而Cookie采用的是在客户端保持状态的方案. Cookie分为两种,一种可以叫做session ...

  4. 【_ 面試 】在单点登录中,如果 cookie 被禁用了怎么办?

    在单点登录中,如果 cookie 被禁用了怎么办? 单点登录的原理是后端生成一个 session ID,然后设置到 cookie,后面的所有请求浏览器都会带上 cookie,然后服务端从 cookie ...

  5. 在单点登录中,如果cookie被禁用了怎么办?

    在单点登录中,如果cookie被禁用了怎么办? 单点登录的原理是后端生成一个 session ID,然后设置到 cookie,后面的所有请求浏览器都会带上 cookie,然后服务端从 cookie 里 ...

  6. 保存session id有几种方式

    1.第一种就是大家喜闻乐见的使用cookie中JSESSIONID=sessionID的方式存储到客户端,然后发送到服务器端,就可以从服务器的内存中根据ID找到HttpSession对象. 2.但是要 ...

  7. 在单点登录中,如果 cookie 被禁用了怎么办

    单点登录的原理是后端生成一个 session ID,然后设置到 cookie,后面的所有请求浏览器都会带上 cookie, 然后服务端从 cookie 里获取 session ID,再查询到用户信息. ...

  8. java禁止js获取cookie_java中Cookie被禁用后Session追踪问题

    一.服务器端获取Session对象依赖于客户端携带的Cookie中的JSESSIONID数据.如果用户把浏览器的隐私级别调到最高,这时浏览器是不会接受Cookie.这样导致永远在服务器端都拿不到的JS ...

  9. 创建Session时会把含有Session ID 的Cookie对象加到响应对象上

    从逻辑角度讲,我们应该会这样做,因为创建Session的目的,在于保存会话信息,所以要把SessionID传给浏览器,以便后面的请求能找到服务器中自己的Session,来获取自己的会话信息. 我们来分 ...

最新文章

  1. mysql buffer pool_MySQL的查询缓存和Buffer Pool
  2. 腾讯产品课观后感之定位2018-08-22
  3. Java程序员需要掌握的计算机底层知识(二):操作系统、内核、用户态与内核态、系统调用的执行过程
  4. PowerBI 报表服务器刷新失败自动重刷并邮件通知
  5. 数据库基础知识——互动百科
  6. maven配置tomcat版本
  7. 单片机c语言双边拉幕灯,51单片机C语言入门教程
  8. 混合罚函数c语言程序,混合惩罚函数法.ppt
  9. java基于springboot小说下载网站管理系统源码
  10. android listview阻尼效果,自定义阻尼效果listview
  11. 实验——田忌赛马c++
  12. 智能暖风机——2.嵌入式系统创建
  13. office 2007 word中无法显示嵌入的图片
  14. 笔记本电脑怎样重装系统
  15. 一篇小论文:VGGish-BiGRU网络
  16. 【imessage苹果推群发】软件安装,通过苹果的TestFlight筹划分派
  17. Spring Boot 2.x的默认日志管理与Logback配置详解
  18. 网页抠图(正则表达式)
  19. 编写一个函数判断一个整数是不是素数c语言,编写函数判断一个整数是否为素数...
  20. Android处理大图片

热门文章

  1. expert个人版 sqlite_SQLite Expert Personal下载
  2. 大屏用户有福了,vivo大屏旗舰被“猪队友”爆光,售价9999元?
  3. ios14测试版兼容软件,ios14描述文件
  4. 对象、继承、封装、多态、抽象类的组合应用:编写工资系统,实现不同类型员工(多态)的按月发放工资。如果当月出现某个Employee对象的生日,则将在该雇员的工资上增加100元发给他。
  5. 简单记录双系统安装Ububtu22.04
  6. 原创工具14Finger-全能web指纹识别与分享平台
  7. 微端游戏启动器launcher的制作(序篇)
  8. linux系统fasta程序,fasta格式文件处理大全(一)
  9. SDKMAN 安装软件失败
  10. python数字图像处理以及绘图