草庐IT

jSessionId

全部标签

java - 如何在 Jetty 上的 Spring 应用程序中将 jsessionid cookie 路径更改为服务器根目录?

我有一个在/app上下文中运行Spring应用程序的Jetty服务器。该应用程序使用session,因此它设置了一个sessioncookie,其响应如下:set-cookie:JSESSIONID=679b6291-d1cc-47be-bbf6-7ec75214f4e5;Path=/app;HttpOnly我需要该cookie具有/的路径,而不是webapp的上下文。另外,我想使用安全cookie。我想要这个回复:set-cookie:JSESSIONID=679b6291-d1cc-47be-bbf6-7ec75214f4e5;Path=/;HttpOnly;Secure配置ses

java - 在spring mvc中删除url重写中的jsessionid

我正在使用springMVC并且在jsessionid中遇到问题,我发现如果在浏览器中未启用cookie,则会将jsessionid注入(inject)到url中,从而产生这样的url:http://localhost/categories;jsessionid=Bsls4aQFXA5RUDcmZKV5iw?cid=13001实际上浏览器没有问题,但是当谷歌抓取我的网站时,谷歌抓取工具似乎没有cookie:),他们以这种形式存储我网站的网址,并且我的网站出现在具有类似网址的搜索结果中包含jsessionid。实际上它运行没有任何问题,但我更喜欢在没有jsessionid的情况下清晰地显

java - 在spring mvc中删除url重写中的jsessionid

我正在使用springMVC并且在jsessionid中遇到问题,我发现如果在浏览器中未启用cookie,则会将jsessionid注入(inject)到url中,从而产生这样的url:http://localhost/categories;jsessionid=Bsls4aQFXA5RUDcmZKV5iw?cid=13001实际上浏览器没有问题,但是当谷歌抓取我的网站时,谷歌抓取工具似乎没有cookie:),他们以这种形式存储我网站的网址,并且我的网站出现在具有类似网址的搜索结果中包含jsessionid。实际上它运行没有任何问题,但我更喜欢在没有jsessionid的情况下清晰地显

spring - 从 URL 中删除 jsessionid

我正在使用以下技术开展一个项目:SpringShiroFilter漂亮的面孔Tomcat服务器当我在tomcat服务器上部署它时,我在URL的末尾添加了一个"JSESSIONID456jghd787aa"。我试图解决这个问题,但我无法做到。 最佳答案 对于tomcat7,将此添加到web.xmlCOOKIE 关于spring-从URL中删除jsessionid,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

spring - 从 URL 中删除 jsessionid

我正在使用以下技术开展一个项目:SpringShiroFilter漂亮的面孔Tomcat服务器当我在tomcat服务器上部署它时,我在URL的末尾添加了一个"JSESSIONID456jghd787aa"。我试图解决这个问题,但我无法做到。 最佳答案 对于tomcat7,将此添加到web.xmlCOOKIE 关于spring-从URL中删除jsessionid,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

java - 如何从 JSESSIONID 加载 Java HttpSession?

我想通过JSESSIONID获取JavaHttpSession。可能吗?如果是,如何? 最佳答案 您基本上需要将它们全部手动收集到Map中使用HttpSessionListener自己。@WebListenerpublicclassHttpSessionCollectorimplementsHttpSessionListener{privatestaticfinalMapSESSIONS=newConcurrentHashMap();@OverridepublicvoidsessionCreated(HttpSessionEvent

Spring Sessions HttpSession无法完全替代JSESSIONID

我正在考虑将用户session从应用程序级别转移到Redis实例。我相信我已经根据文档(http://docs.spring.io/spring-session/docs/current/reference/html5/#httpsession)正确设置了所有内容,但我没有看到我期望的行为,并认为我在某处错过了一步。应用程序当前使用HttpSession,所以我简单地在上下文中添加了以下内容:在web.xml中添加了以下内容:springSessionRepositoryFilterorg.springframework.web.filter.DelegatingFilterProxy

spring - 注销会在浏览器上留下 JSESSIONID。如何清除它?

我正在使用以下代码将用户从我的系统中注销。/***Thisfunctionhelpstosetthesessionattributeforthepresentusertonullandthen*removestheattributeitselfandthishelpsinclearingthesession*@paramrequest*@paramresponse*/@RequestMapping(value=AuthConstants.EXIT,method=RequestMethod.POST)publicvoidexitPrime(HttpServletRequestreques

java - 在什么条件下创建 JSESSIONID?

创建JSESSIONID的时间/条件是什么?是每个域吗?例如,如果我有一个Tomcat应用程序服务器,并且我部署了多个Web应用程序,是否会为每个上下文(Web应用程序)创建一个不同的JSESSIONID,或者它是否在Web应用程序之间共享,只要它们是同一个域? 最佳答案 JSESSIONIDcookie在创建session时创建/发送。Session在您的代码第一次调用request.getSession()或request.getSession(true)时创建。如果您只想获取session,但如果它不存在则不创建它,请使用re