首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在context.xml问题中设置相似点

在context.xml问题中设置相似点
EN

Stack Overflow用户
提问于 2021-07-28 13:58:05
回答 1查看 380关注 0票数 0

我们有一个问题,Chrome和Edge没有正确呈现我们的Java/JSP网站时,它运行在一个iframe。Firefox和IE工作正常。

我们的研究表明,这是因为JSESSIONID需要将SameSite属性设置为NONE。

我们能够在本地主机环境中将JSESSIONID上的SameSite属性设置为NONE,方法是对context.xml进行以下更改:

代码语言:javascript
复制
<?xml version='1.0' encoding='utf-8'?>
<Context>
        <CookieProcessor sameSiteCookies="none"/>
</Context>

但是,当我们尝试在我们的测试环境中进行测试时,它仍然不能工作。JSESSIONID上的SameSite属性没有设置为NONE。

在我们的测试环境中,我们有以下context.xml文件:

代码语言:javascript
复制
/opt/apache-tomcat/apache-tomcat-7.0.30/conf/context.xml
/opt/apache-tomcat/apache-tomcat-7.0.30/instances/appA/conf/context.xml
/opt/apache-tomcat/apache-tomcat-8.5.31/conf/context.xml
/opt/apache-tomcat/apache-tomcat-8.5.31/instances/AppB/conf/context.xml
/opt/apache-tomcat/apache-tomcat-9.0.21/conf/context.xml
/opt/apache-tomcat/apache-tomcat-9.0.21/instances/AppC/conf/context.xml
/opt/apache-tomcat/apache-tomcat-9.0.21/instances/OurApplication/conf/context.xml <== Has samesitecookie="none"
/opt/apache-tomcat/apache-tomcat-9.0.21/instances/OurApplication/webapps/OurApplication/META-INF/context.xml <== Has samesitecookie="none"

我们在上面的两个sameSiteCookies="none"文件中有context.xml。我想知道它是否在读另一个CookieProcessor。有方法可以查看您正在使用的context.xml的哪个实例吗?

EN

Stack Overflow用户

回答已采纳

发布于 2021-07-28 17:29:06

same-site cookie属性设置为None是Tomcat 9.0.28中的介绍,但是您使用的是9.0.21,它不支持None。它是在Tomcat 8.5.48中移植的,但是您使用的是8.5.31,它也不支持它。

因此,您必须更新您的tomcat版本。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68561815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档