`
chembo
  • 浏览: 941314 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

改变JSESSIONID Set-Cookie的 Path

阅读更多
Set-Cookie: JSESSIONID=6941712CDVA075E14PF0C8DB15UF78E5; Path=/mywebapp

如果想将Path=/mywebapp 转为 /
即:
Set-Cookie: JSESSIONID=16FB366B425C1EECD229BE1A395FD37C; Path=/

修改tomcat/conf/server.xml:
    <Connector port="NN" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="NN" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true"
               emptySessionPath="true"
                />

上面是针对tomcat6的,如果是tomcat7,emptySessionPath该属性无效,
需要在context.xml加sessionCookiePath:
<Context ... sessionCookiePath="/" > ... </Context>

分享到:
评论

相关推荐

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

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

    tomcat修改jsessionid在cookie中的名称

    ### Tomcat中修改JSessionID在Cookie中的名称 在Tomcat服务器中,默认情况下,用于传递会话标识(即JSessionID)的Cookie名称为“JSESSIONID”。有时,出于安全考虑或其他需求,我们可能需要自定义这个名称。本文将...

    android cookie获取和设置,webView的cookie的同步

    Log.i("tag", "==========================path:" + cookie.getPath()); Log.i("tag", "==========================domain:" + cookie.getDomain()); Log.i("tag", "==========================date:" + cookie....

    cookie设置httpOnly和secure属性实现及问题

    response.setHeader("Set-Cookie", "JSESSIONID=" + sessionID + "; Path=/yourPath; Secure; HttpOnly"); ``` - **问题2**: 修改程序中不兼容的代码 - **现象1**: 设置`HttpOnly`属性后,程序无法获取客户端...

    session实质就是cookie

    cookie.setPath("/"); ``` - **过期时间**:控制Cookie的生存周期。 ```java cookie.setMaxAge(60 * 60); // 设置过期时间为1小时 ``` - **值**:更新Cookie的值。 ```java cookie.setValue("newValue"); ``...

    java实现多次HttpURLConnection共享session

    // 解析cookieHeader,例如:JSESSIONID=123456; Path=/; HttpOnly // 使用CookieManager的CookiePolicy接受所有Cookie cookieManager.getCookieStore().add(null, parseCookie(cookieHeader)); } ``` 4. 共享...

    jsessionid存在的问题及其解决方案

    cookie.setPath("/"); // 如果需要,可以设置过期时间 // cookie.setMaxAge(expirationTime); res.addCookie(cookie); } // 继续处理请求 chain.doFilter(request, response); } } ``` ### 解决方案2:...

    微信小程序开发-保存服务端sessionid的方法

    普通的Web开发,都是把sessionid保存在cookie中传递的。...Set-Cookie:JSESSIONID=781C7F500DFA24D663BA243A4D9044BC;path=/yht;HttpOnly 浏览器的请求也会在header中加上   Request Headers Accept:

    nginx反向代理导致session失效的问题解决

    例如,如果Nginx配置的location是`/health-dev`,而服务器返回的`Set-Cookie`Path是`/health`,由于不匹配,浏览器不会将JSESSIONID保存在Cookie中。因此,每次请求时,服务器都找不到匹配的Session,导致用户似乎...

    cookie_session知识点

    4. **路径限制**:`setPath()`方法用于设定Cookie的作用路径,例如`/catalog`,这意味着该Cookie只对指定目录及其子目录有效。 5. **安全性**:由于Cookie存储在客户端,因此其内容可能被第三方获取,不适用于存储...

    网上收集的WebBrowser的Cookie操作

    // set cookie InternetSetCookie(url, "JSESSIONID", Globals.ThisDocument.sessionID); webBrowser.Navigate(url); } ``` 在上面的代码中,我们使用InternetSetCookie函数将JSESSIONID cookie设置到...

    Python爬虫番外篇之Cookie和Session详解

    - **生成**: 当客户端首次访问服务器时,服务器会生成一个Cookie,并通过响应头部`Set-Cookie`字段将其发送给客户端。 - **存储**: 客户端接收到Cookie后,会将其存储起来。根据Cookie的类型(会话Cookie或持久性...

    java中Servlet Cookie取不到值原因解决办法

    Cookie是一种小文本文件,浏览器在访问服务器时,服务器可以通过Set-Cookie头字段设置Cookie,然后浏览器会将Cookie存储在本地,并在下次访问服务器时带上该Cookie。Servlet可以通过request.getCookies()方法获取...

    用java客户端程序模拟校园网网页认证

    // 解析Cookie,例如:JSESSIONID=abcdefg; Path=/; HttpOnly // 存储在某个Cookie管理类中 } } ``` **发送带有Cookie的请求** 认证后,我们可能需要访问其他受保护的资源。此时,需要在请求头中添加Cookie: ...

    httpclient如何保持session会话模拟登录后的操作

    sessionCookie.setPath("/"); cookieStore.addCookie(sessionCookie); HttpClientContext context = HttpClientContext.create(); context.setAttribute(HttpClientContext.COOKIE_STORE, cookieStore); ...

    cookie session 的概念和基本用法

    可以通过`cookie.setPath(String path)`设置自定义路径。每个浏览器对Cookie的数量和大小都有限制,例如,单个浏览器最多支持20个针对同一Web服务器的Cookie,总大小不超过300个,单个Cookie大小通常限制为4KB。 **...

    在Web Services中管理Sessions

    - 当客户端首次请求时,服务器会创建一个Session并返回一个JSESSIONID,如`Set-Cookie: JSESSIONID=49EBBB19A1B2F8D10EE075F6F14CB8C9; Path=/axissessions`。客户端在后续请求中通过`Cookie`头发送这个ID来维持...

    reids+tomcat8.5+tengine实现session相关jar包.zip

    proxy_cookie_path / "/; Secure; HttpOnly; SameSite=Lax"; proxy_pass_header Set-Cookie; proxy_pass_header Cookie; proxy_next_upstream error timeout invalid_header ...

    Java使用cookie和session共7页.pdf.z

    2. 使用`setPath()`方法指定Cookie的作用路径,通常为应用程序的根目录。 3. 设置其他可选属性,如`setMaxAge()`指定存活时间(以秒为单位)。 4. 最后,通过`addCookie()`方法将Cookie添加到`HttpServletResponse`...

    nginx+tomcat+memcached实现session共享

    proxy_set_cookie_session $cookie_JSESSIONID; proxy_cookie_path / /; # 使Nginx在转发请求时不修改cookie路径 # 使用哈希模式实现sticky session proxy_pass_request_cookies on; proxy_set_header Cookie $...

Global site tag (gtag.js) - Google Analytics