客户端禁止 cookie,session 还能用吗?

一般默认情况下,在会话中,服务器存储 session 的 sessionid 是通过 cookie 存到浏览器里。

如果浏览器禁用了 cookie,浏览器请求服务器无法携带 sessionid,服务器无法识别请求中的用户身份,session失效

但是可以通过其他方法在禁用 cookie 的情况下,可以继续使用session

  1. 通过url重写,把 sessionid 作为参数追加的原 url 中,后续的浏览器与服务器交互中携带 sessionid 参数。
  2. 服务器的返回数据中包含 sessionid,浏览器发送请求时,携带 sessionid 参数。
  3. 通过 Http 协议其他 header 字段,服务器每次返回时设置该 header 字段信息,浏览器中 js 读取该 header 字段,请求服务器时,js设置携带该 header 字段。

【Java面试题与答案】整理推荐

  • 基础与语法
  • 集合
  • 网络编程
  • 并发编程
  • Web
  • 安全
  • 设计模式
  • 框架
  • 算法与数据结构
  • 异常
  • 文件解析与生成
  • Linux
  • MySQL
  • Oracle
  • Redis
  • Dubbo

客户端禁止 cookie,session 还能用吗?相关推荐

  1. 禁止COOKIE后对SESSION的影响

    一.理解SESSION机制 简单来说:每一个SESSION都有一个唯一的session_id , 默认情况下,session_id存储在客户端(默认COOKIE['PHPSESSID']), 在使用S ...

  2. C# 系统应用之Cookie\Session基础知识及php读取Cookie\Session

    本文主要是毕业设计"个人电脑使用记录清除软件"系列系统应用文章中关于Cookie方面的知识,主要从介绍Cookie的基础知识和PHP关于Cookie\Session两个会话管理机制 ...

  3. 【javaweb】Session原理以及浏览器禁止Cookie之后服务器如何获取Session

    在web应用中打开浏览器访问一个网站,登录,浏览,到关闭浏览器,称为是一个会话.由于Http协议是无状态的,因此用户在动态页面交互信息需要一些能够保存用户信息的数据结构.这个保存用户浏览数据的数据结构 ...

  4. 关于PHP中浏览器禁止Cookie后,Session能使用吗?

    sessionid是存储在cookie中的,解决方案如下: Session URL重写,保证在客户端禁用或不支持COOKIE时,仍然可以使用Session session机制.session机制是一种 ...

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

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

  6. Session/Cookie/Token还傻傻分不清?

    Cookie.Session.Token 傻傻分不清 Session/Cookie/Token 还傻傻分不清? 相信项目中用JWT Token的应该不在少数,但是发现网上很多文章对 token 的介绍 ...

  7. Cookie禁用了Session还可以用吗?

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

  8. php在客户端禁用cookie时让session不失效的解决方法

    cookie固然好,不过有些客户端浏览器会禁用cookie,这就会导致你所依赖cookies的程序会失效或出错,那么若真出现用户关闭cookies的情况,PHP应该如何再次使用session?方法还是 ...

  9. 客户端禁用Cookie后session失效的问题

    客户端禁用Cookie后session会失效,该如何解决?解决方法:使用URL重写技术URL重写:在原来的URL后面加上";jsessionid=123456789" 即:url- ...

最新文章

  1. Ubuntu 14.04 64bit上编译安装MonaServer并测试
  2. java HashMap 极限容量 大小限制 占用内存大小
  3. Java 加密 AES 对称加密算法
  4. 学长毕业日记 :本科毕业论文写成博士论文的神操作20170324
  5. ​手把手教你如何进行 Golang 单元测试
  6. 利用Object.defineProperty挂接set钩子,监控对象属性的修改事件
  7. 嵌入式C语言基础(三)
  8. 【BZOJ1042】硬币购物(动态规划,容斥原理)
  9. identity_insert 如何改为on_十分钟教你如何快速提高Laya构建速度,还不快来康康?...
  10. 在 Apex 中得到 sObject 的信息
  11. 什么是Maven以及Maven的优点有哪些?
  12. 三容水箱液位控制系统_基于Labview软件编程的三容水箱液位控制系统
  13. wmp.dll 自动注册失败
  14. ANR问题分析实例 logcat anr trace
  15. 显示器尺寸 和 屏幕分辨率 和 有源信号分辨率 关系
  16. 【ESP 保姆级教程】 疯狂传感器篇 —— 案例:ESP8266 + MQ3酒精传感器 + webserver(局域网内曲线变化图)+ 自定义微信告警
  17. 内网通过映射后的公网IP访问内网服务测试--ASA8.0 hairpin NAT测试
  18. 在企业里管理机器学习:来自银行和医疗行业的经验
  19. 神州优车上云之路:如何在效率、质量和成本三方面达到平衡?
  20. 【笔记】创新思维工作坊(一)

热门文章

  1. 深度揭秘:到底什么是“授时”
  2. Mac保留文件重装系统
  3. 微博中如何选中#话题#
  4. 使用csss实现切角矩形,切角矩形,切角边框
  5. ios 凭据验证_iOS应用SSL .p12身份验证 – 证书错误(-9825)
  6. 一位95后程序员的分享:如何拿下年薪45万的offer?
  7. cad计算机平方,AutoCAD的平方符号怎么打出来?
  8. 我国火箭回收历程介绍
  9. [历朝通俗演义-蔡东藩-前汉]第012回 戕县令刘邦发迹 杀郡守项梁举兵
  10. 注册表残留内容的删除