gpt4 book ai didi

jsp :include 处的 Tomcat MemoryRealm 身份验证

转载 作者:行者123 更新时间:2023-11-28 22:32:47 25 4
gpt4 key购买 nike

当包含 jsp 时,我想对用户进行身份验证。我得到了

<Realm className="org.apache.catalina.realm.MemoryRealm" />

在我的 server.xml 中和

<role rolename="testuser" /> 

<user name="test" password="test" roles="testuser" />

在 tomcat-user.xml 中

现在我的问题包括:我希望弹出登录表单,wenn the jsp/modules/administration/admininstation.jsp包含在

<jsp:include page="modules/administration/administration.jsp" flush="true"/>

有没有办法做到这一点?我找不到匹配的 url 模式。还是 tomcat 无法将 include 识别为请求? errrrr 我不明白!

谢谢!

最佳答案

身份验证发生在每个请求的开始。 jsp:include 包含服务器端(=浏览器没有向 Tomcat 发出任何新请求),因此在 jsp:include 之前没有第二次身份验证>。如果客户可以访问原始页面,她也会看到包含的 jsp。

您可能应该向浏览器发送重定向 (hint),您可能还需要正确设置 security-constraintlogin-config 标签web.xml

关于jsp :include 处的 Tomcat MemoryRealm 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7336261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com