如何解决JSoup - 使用当前会话 / Shiro 登录并加载 JSF 页面
我在从受保护的 JSF 页面获取 HTML 内容时遇到问题。 我使用 Apache Shiro 作为身份验证提供程序。
来自 Apache Shiro,我已经有一个会话/用户:
Subject currentUser = permissionSystemUserServiceStoredBean.getSystemUser();
Session session = currentUser.getSession();
我的页面通过 shiro-web.ini 得到保护:
/portal/myPage.jsf** = authc
我现在想获取此页面的 HTML 内容,但问题是我没有登录,请求将转到 404 页面(我的登录页面)。
我正在尝试这个 -
String cookieName = "sid";
org.jsoup.nodes.Document doc = Jsoup.connect(urlStr)
.cookie(cookieName,currentUser.getSession().getId().toString()).get();
我的 cookie 在 Shiro-web.xml 中被命名为“sid”:
sessionIdCookie=org.apache.shiro.web.servlet.SimpleCookie
sessionIdCookie.httpOnly = true
sessionIdCookie.name = sid
sessionIdCookie.domain = localhost
sessionIdCookie.maxAge=28800000
sessionIdCookie.secure = true
sessionIdCookie.sameSite = NONE
有人可以帮我吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。