首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Weblogic url-只有在cookie关闭时才重写true

Weblogic url-只有在cookie关闭时才重写true
EN

Stack Overflow用户
提问于 2014-06-10 13:30:30
回答 1查看 6.9K关注 0票数 2

我希望在weblogic容器上部署一个应用程序,该容器只在浏览器中禁用cookie时才使用url重写。

我需要这样做,因为即使浏览器启用了cookie,在第一次请求时也会使用url重写。所以url看起来就像

mysite.com/go;jsessionid=YZLVTW3P1fPdLFc28BxgN72zhmXNGMpkYpwnTflDGJy9Gvp7R61n!-128874051

我很喜欢这样

mysite.com/go

如果启用cookie并仅在禁用cookie时追加jsessionid。

我现在在weblogic.xml中有了下面的配置

代码语言:javascript
复制
<session-descriptor>
        <debug-enabled>true</debug-enabled>
        <persistent-store-type>replicated_if_clustered</persistent-store-type>
        <url-rewriting-enabled>true</url-rewriting-enabled>
        <cookies-enabled>true</cookies-enabled>
        <cookie-secure>true</cookie-secure>
</session-descriptor>

有没有人知道是否有可能

代码语言:javascript
复制
<url-rewriting-enabled>true</url-rewriting-enabled>

只有当cookies被禁用的时候?

你会怎么做这样的事?Java代码过滤器?

更多细节:我需要的是有这样的行为

代码语言:javascript
复制
<session-descriptor>        
        <url-rewriting-enabled>true</url-rewriting-enabled>
        <cookies-enabled>false</cookies-enabled>
    </session-descriptor> 

代码语言:javascript
复制
<session-descriptor>        
        <url-rewriting-enabled>false</url-rewriting-enabled>
        <cookies-enabled>true</cookies-enabled>
    </session-descriptor>

或者模仿它的东西(即使是java过滤器也很好),只有在cookies被禁用的情况下才启用url重写。正如我在第一个请求中所说的,即使启用了cookie,我还是会得到jsessionid。

EN

回答 1

Stack Overflow用户

发布于 2014-06-10 18:10:41

文档说,如果您也打开url-rewriting-enabled,则不应该打开cookie-secure

xml.html#wp1071982

我发现多个其他引用也提到,不,您不能同时启用安全cookie和url重写。这个来源更详细地介绍了每种方法的优点,以帮助您做出选择:

http://j2eesecurity.blogspot.com/2007/11/cookies-vs-url-rewriting.html

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

https://stackoverflow.com/questions/24142372

复制
相关文章

相似问题

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