0 0

Http头“Set-Cookie” 疑惑10

在 doFilter() 方法中添加如下代码:
for (Cookie cookie : cookies)
{
    ((HttpServletResponse)response).setHeader("SET-COOKIE",
        String.format("%s=%s;Path=/ccrl;secure;HttpOnly", cookie.getName(), cookie.getValue()));
}

在 Servlet 的 doPost() 方法即将返回前加入同样功能的代码:
response.setHeader("SET-COOKIE", String.format("JSESSIONID=%s;Path=/ccrl;secure;HttpOnly", request.getSession().getId()));

问题:为什么 Servlet 中给 cookie "JSESSIONID" 添加 "secure" 属性会导致会话重建(都是 http 协议,非 https),而前者不会呢?

请大家指教!
2012年3月26日 15:25
目前还没有答案

相关推荐

    set-cookie-parser:用于解析 HTTP set-cookie 标头的 Node.js 库

    接受单个set-cookie标头值、一组set-cookie标头值或可能具有 0 个或多个set-cookie标头的 Node.js 响应对象。 还接受一个可选的选项对象。 默认值: { decodeValues : true , // Calls dcodeURIComponent on ...

    Set-Cookie: JSESSIONID=8AB51DC4244907FD9EBB063C7FD73CBA; Path=/; HttpOnly

    例如,在基于 Web 的容器中,可以建立 WebListener,并通过设置 Cookie.setPath("/") 属性来处理问题。然而,这种处理办法治标不治本,当用户第一次访问的时候,Cookie 还是会记录原 Path 属性,之后的再次访问,...

    cors-set-cookie-demo

    CORS 跨域 Cookie 写入场景主页面在 foo.com:3000 域下主页面 Ajax 请求 bar.com:3000 的 /set-cookie 请求,后者会在 bar.com 下写入一个 cookie主页面 Ajax 请求 bar.com:3000 的 /echo-cookie 请求,后者会将 ...

    详解Vue用axios发送post请求自动set cookie

    vue-resource不再维护之后,我也用起了axios,但是死活无法设置服务器发送过来的cookie 后来查询文档发现,这个是要单独配置的。 // `withCredentials` indicates whether or not cross-site Access-Control ...

    set-UID实验报告

    **set-UID实验报告** 在计算机系统中,特别是在Unix和类Unix系统如Ubuntu上,set-UID(Set-User-ID)是一种特殊的权限标志,用于控制程序执行时的权限。这个标志允许一个用户运行一个程序时,该程序可以暂时获得...

    set-cookie:在客户端和服务器上使用相同的API设置Cookie

    set-cookie模块导出一个函数setCookie 。 它带有两个必需参数和一个可选参数: setCookie ( cookieName , cookieValue , options ) ; cookieName 细绳 Cookie的名称。 cookieValue 细绳 Cookie的值。 options ...

    前端开源库-universal-cookie-koa

    "前端开源库-universal-cookie-koa"是一个专为解决这个问题而设计的库,它结合了`universal-cookie`库和`Koa`框架,以实现跨平台的cookie操作。下面将详细阐述这个库的功能、原理以及如何在实际项目中应用。 `...

    -iOS_Set_Cookie_Bug_external_service:外接程序可以调用的外部服务,该服务将设置cookie,然后尝试在另一页上输出设置的cookie。 这是为了说明iOS Set-Cookie问题

    这是为了说明iOS Set-Cookie问题。 该存储库应与一起使用。 快速开始 npm install npm start 该服务应该可以通过。 用法 端点将读取传递给它的查询参数'returnUrl'并将Set-Cookie标头传递给客户端,且'ReturnUrl'...

    set-uid漏洞实验报告

    Set-UID漏洞实验报告主要探讨了Linux系统中的Set-UID机制及其安全性问题。Set-UID是一种特殊权限,允许用户在执行某个程序时暂时获得该程序所有者的权限,通常是root权限。这种机制对于某些需要特殊权限的系统命令至...

    前端开源库-tiny-cookie

    "tiny-cookie"是一个专门针对这种情况设计的轻量级前端库,它为JavaScript提供了简单易用的Cookie操作接口。这个开源库专注于小巧、高效,使得在网页应用中管理Cookie变得异常便捷。 Cookie是一种在客户端存储少量...

    Delphi使用IdHTTP控件操作Cookies的例子.rar

    当进行第一次HTTP请求时,如果服务器返回了Set-Cookie头部,IdHTTP会自动将这些Cookie保存。在后续的请求中,IdHTTP会自动将这些Cookie添加到Request头部的Cookie字段,以便服务器能够识别客户端的状态。 在实际...

    对session和cookie的深刻理解

    Set-Cookie: ASPSESSIONIDCACBBBRT=IBOMFONAOJFEEBHBPIENJFFC; path=/ HTTP/1.1 200 OK Server: Microsoft-IIS/5.0 ... Set-Cookie: ASPSESSIONIDCACBBBRT=IBOMFONAOJFEEBHBPIENJFFC; path=/ ``` 在这个例子中,...

    SET-MRTS:一种多处理器实时系统可调度性实验平台.pdf

    "SET-MRTS:一种多处理器实时系统可调度性实验平台" SET-MRTS 是一个开源的多处理器实时系统可调度性实验平台,旨在解决现有的可调度性实验工具缺乏标准化和模块化的问题。该平台通过随机分布生成任务系统集合,并...

    express入门(10)- cookie

    当用户访问网站时,服务器会通过HTTP响应头Set-Cookie向客户端发送Cookie。然后,客户端会在后续请求中通过Cookie请求头将这些信息发送回服务器。这种方式可以有效地帮助服务器识别用户并保持会话状态。 #### 二、...

    Creative_Cloud_Set-Up.exe

    下载请校验文件hash: SHA256: 628D1DFB4D9A211D7A82C57EE2973D18C5F5019CA031A9969F58AF86BDB92527

    ipset-libs-6.38-2.el7.x86_64.rpm

    离线安装包,亲测可用

    okhttp请求简单封装和cookie管理

    Request对象包含了URL、方法(GET或POST)、请求头和请求体等信息。OkHttpClient则负责处理网络连接、重试策略、缓存策略等。 对于"okhttp请求简单封装",你可以创建一个Util类,比如`OkHttpUtils.java`,在其中...

    ipset-libs-7.1-1.el8.x86_64.rpm

    离线安装包,亲测可用

    dynaudio-set-up-and-control-1-2-6.apk

    dynaudio-set-up-and-control-1-2-6.apk

    unity3d 游戏模型 地牢风格 藏宝箱 带动画 Treasure Chest Set - Animated.zip模型资源u

    unity3d 游戏模型 地牢风格 藏宝箱 带动画 Treasure Chest Set - Animated.zip模型资源uunity3d 游戏模型 地牢风格 藏宝箱 带动画 Treasure Chest Set - Animated.zip模型资源uunity3d 游戏模型 地牢风格 藏宝箱 带...

Global site tag (gtag.js) - Google Analytics