当前位置: 首页 > 面试题库 >

Java应用程序中的SameSite Cookie

公孙驰
2023-03-14
问题内容

您是否知道任何允许为cookie设置自定义标志的Java
cookie实现SameSite=strict?似乎javax.servlet.http.Cookie只有一组严格限制的标志可以添加。


问题答案:

我不是JEE专家,但是我认为由于cookie属性是一项新发明,因此您不能期望它会出现在Java EE
7接口或实现中。本Cookie类缺少通用性的制定者,因为它似乎。但不要将Cookie添加到您的HttpServletResponsevia

response.addCookie(myCookie)

您只需通过设置相应的HTTP标头字段即可

response.setHeader("Set-Cookie", "key=value; HttpOnly; SameSite=strict")

更新: 感谢 @mwyrzyk 指出它将setHeader()覆盖所有相同名称的现有标头。因此,如果您Set- Cookie的响应中已经有其他标题,那么您当然可以使用addHeader()相同的参数。



 类似资料:
  • 问题内容: 我有一个Maven Java项目,它使用 Mashape Unirest 将HTTP请求发送到其他URL。我目前正在编写一个集成测试(使用 TestNG ),该测试使用Unirest发送正常的HTTP请求。当我通过Maven(通过Failsafe插件)运行集成测试时,请求已成功发送出去。但是,当我尝试通过Eclipse运行集成测试时,我继续遇到以下错误: 我还可以使用基本的Java应用

  • 下载jython-standalone-2.7.0.jar - 用于在其官方下载页面中嵌入Jython的Java应用程序: http://www.jython.org/downloads.html : jython-standalone-2.7.0.jar并将此jar文件包含在Java CLASSPATH环境变量中。 该库包含PythonInterpreter类。 使用此类的对象,可以使用exec

  • 问题内容: 与在内置的Web服务器上运行独立的Java应用程序并在反向代理后面运行相比,构建一个小型的Java Web应用程序以在Servlet容器(如Tomcat)中运行的优势是什么? 我已经使用Java大约一年了。我注意到启动Tomcat需要时间,并且由于类加载器问题,并非总是可以进行热重新部署。Servlet API在我看来有些令人费解,尤其是从配置和RESTful设计的角度来看(实际上并没

  • 问题内容: 我不是在寻找java-web- start,而是在寻找胖客户端应用程序安装工具包。我有一个独立的应用程序,其中包含几个文件(jar文件,数据文件等),并且需要执行一些非常标准的安装任务,例如向用户询问目标目录,让他们找到系统的某些部分- 选择一些按计算机或按用户配置的选项,并可能尝试检测它们的某些计算机设置。 我正在寻找类似于MSI或其他向导驱动的安装应用程序的东西。什么是Java的良

  • 我尝试在JAVA代码中调用MessageBoxA函数。以下方法有什么问题,以至于我的程序抛出了很多错误? 1-st: run:线程“main”java.lang.ClassFormatError:java.lang.ClassLoader的类文件加载/库/MessageBox中的本机或抽象方法中的代码属性。java.lang.ClassLoader.defineClass(ClassLoader.

  • 问题内容: 我在RapidMiner中有一个文本分类过程。它从指定的excel ssheet读取测试数据并进行分类。我还有一个小型Java应用程序,它正在运行此过程。现在,我想在应用程序中添加文件输入部分,以便每次我都可以从应用程序(而不是RapidMiner)中指定excel文件。有什么提示吗? 这是代码: 这是错误: 最好的祝福 Armen 问题答案: 我看到两种方法可以做到这一点。 第一个方