tomcat升级到8.5版本时出现错误
发布时间
阅读量:
阅读量
对于此Cookie而言,指定了一个无效的域名[ ]。在将Tomcat升级至8.5版本后,程序出现了错误:

略显困惑,此前使用8.0版本并无问题,故此特别记录:查阅了tomcat源码后发现,无论是添加“.”还是“-”均无法通过校验。在tomcat8.5版本中,相关规则已更新为遵循RFC6265标准,而此前可能采用的是LegacyCookieProcessor处理方式。
private void validateDomain(String domain) {
int i = 0;
int prev = -1;
int cur = -1;
char[] chars = domain.toCharArray();
while (i < chars.length) {
prev = cur;
cur = chars[i];
if (!domainValid.get(cur)) {
全部评论 (0)
还没有任何评论哟~
