gpt4 book ai didi

java - 添加过滤器以检查 session 是否有效

转载 作者:行者123 更新时间:2023-11-30 07:04:53 26 4
gpt4 key购买 nike

我正在添加一个过滤器来检查 session 是否有效。

添加了以下但得到错误

public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws java.io.IOException, ServletException {

if (request.getRequestedSessionId() != null
&& !request.isRequestedSessionIdValid()) {

错误:-

The method getRequestedSessionId() is undefined for the type ServletRequest

最佳答案

方法 getRequestedSessionId(和 isRequestedSessionIdValid)在 HttpServletRequest interface 上声明.您正在尝试对 ServletRequest 类型的引用调用该方法.如果您知道引用的对象实际上是一个 HttpServletRequest,请转换它以调用该方法。

HttpServletRequest httpRequest = (HttpServletRequest) request;
if (httpRequest.getRequestedSessionId() != null && !httpRequest.isRequestedSessionIdValid()) {...

关于java - 添加过滤器以检查 session 是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27221784/

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