【问题标题】:can't see JSESSIONID in browser network JBoss JAAS authorisation在浏览器网络 JBoss JAAS 授权中看不到 JSESSIONID
【发布时间】:2020-02-11 20:55:49
【问题描述】:

我使用 JBoss EAP 7.1.0 和 JAAS 授权。我的安全领域:

 </security-domain>
                <security-domain name="powSecurityDomain" cache-type="default">
                    <authentication>
                        <login-module code="Database" flag="required">
                            <module-option name="dsJndiName" value="java:/jdbc/powds"/>
                            <module-option name="principalsQuery" value="SELECT PASSWORD FROM POW_USER_CURRENT_PASSWORD PASS JOIN POW_USER US ON PASS.USER_ID=US.ID WHERE US.USER_NAME_SEARCH = ? and US.ACTIVE='Y' and US.LOCKED !='Y'"/>
                            <module-option name="rolesQuery" value="SELECT UGA.GROUP_NAME, 'Roles' FROM POW_USER_GRP_ASSOC UGA JOIN POW_USER US ON US.ID = UGA.USER_ID WHERE USER_NAME_SEARCH= ?"/>
                        </login-module>
                        <login-module code="RoleMapping" flag="optional">
                            <module-option name="rolesProperties" value="file:///${jboss.server.config.dir}/rolesMapping-roles.properties"/>
                        </login-module>
                    </authentication>
                </security-domain>

用户成功登录后,我在浏览器网络中看不到 JSESSIONID cookie: 但我可以在浏览器设置中看到它们: 为什么我有这个问题?也许我需要一些额外的配置?

【问题讨论】:

    标签: session cookies jboss session-cookies


    【解决方案1】:

    问题在于 JSSESIONID cookie 路径不是“/”。所以我在耳朵文件中添加下一个配置:

    <jboss umlns="urn:jboss:1.0">
        <shared-session-config xmlns="urn:jboss:shared-session-config:1.0">
            <session-config>
                <cookie-config>
                    <path>/</path>
                </cookie-config>
            </session-config>
        </shared-session-config>
    </jboss>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-23
      • 2012-10-30
      • 2010-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多