12.tomcat7切换tomcat8导致cookie异常

摘要:
1、 该现象被Tomcat 8替换后,出现cookie错误消息。2.在分析异常后,我们发现Tomcat 8更改了cookie验证规则,并更严格地验证了cookie头是不允许的。日志中的[XXXXX,XXXXX]被视为异常。

一、现象

换成Tomcat8后出现cookie报错

二、分析

经异常去查看源码发现,Tomcat8对cookie校验规则改变,更为严格的校验了cookieHeader不允许有,

日志中的[XXXXX,XXXX]被当做异常处理。

三、解决方案

1.该异常不影响系统运行,可以注意打印cookie的格式

2.编写现有类,代替原有cookie处理类(此方法经常用来以现有代码执行覆盖源码执行)

免责声明:文章转载自《12.tomcat7切换tomcat8导致cookie异常》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Notification和NotificationManager的基本使用方法在水晶报表中添加转换金额大写功能下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Web_add_cookie的作用

1. Web_add_cookie的作用:保存Server传过来的cookie,以后的访问都会基于此cookie,直到脚本的结束。 2. 关联:服务器端返回给客户端一些动态变化的值,客户端使用这些值去访问服务器的时候,不能把这些值写死(hard-code)在脚本里面,应该存在一个变量里面。 用途和意义:a.简化和优化脚本代码;b.动态产生数据;c.支持唯一...

Spark RPC框架源码分析(二)RPC运行时序

前情提要: Spark RPC框架源码分析(一)简述 一. Spark RPC概述 上一篇我们已经说明了Spark RPC框架的一个简单例子,Spark RPC相关的两个编程模型,Actor模型和Reactor模型以及一些常用的类。这一篇我们还是用上一篇的例子,从代码的角度讲述Spark RPC的运行时序,从而揭露Spark RPC框架的运行原理。我们主要...

linux中patch命令 -p 选项

 patch命令和diff命令是linux打补丁的成对命令,diff 负责生产xxxxx.patch文件,patch命令负责将补丁打到要修改的源码上。但是patch命令的参数-p很容易使人迷惑,因为对-p 后面的数字理解不清晰,造成patch打不上,项目时间拖延,很是郁闷。后来仔细实践了一下,弄清楚了-p实际的含义。        举例说明更加容易看懂。比...

LFI-labs

CMD-1 查看源代码: <?php system($_GET["cmd"]); ?> 这个没有任何过滤,直接命令执行即可。payload: ?cmd=whoani CMD-2 这题和上面一样,只不过改成了POST请求。 CMD-3 查看源码: <?php system("/usr/bin/whois " . $_G...

一文梳理Web存储,从cookie,WebStorage到IndexedDB

前言 HTTP是无状态的协议,网络早期最大的问题之一是如何管理状态。服务器无法知道两个请求是否来自同一个浏览器。cookie应运而生,开始出现在各大网站,然而随着前端应用复杂度的提高,Cookie 也渐渐演化为了一个“存储多面手”,承载了 自身仅有的4KB 内存所不能承受的压力。在这样的背景下,web Storage应运而生,专门用于浏览器存储。但web...

美团热修复Robust-源码篇

上一篇主要分析了Robust的使用方法,这一篇就来总结一下Robust的源码分析。 我个人倾向于将Robust框架分为两个部分,自动插入代码和动态加载Patch。 一、Robust源码分析 目前我的分析将Robust动态加载分为两个部分,一部分是插桩后的代码逻辑,一部分是拉取Patch的逻辑。 我们首先来看插桩后的代码(这里面套用的是官方的代码,可能有些过...