Java 如何重新加载帧和会话值未被删除

Java 如何重新加载帧和会话值未被删除,java,frameset,httpsession,Java,Frameset,Httpsession,我使用的登录页面不在框架内,但一旦我登录,所有页面都在框架内,当我尝试注销(注销链接在框架内)时,只有特定的框架被重新加载,登录页面进入该框架。但是我希望登录页面显示在不应该显示页面的地方 我删除了这样的会话值,但是当我刷新页面时,所有的值都出现在框架中的页面中 public void sessionRemove(HttpServletRequest request,HttpServletResponse response){ request.getSession(true).r

我使用的登录页面不在框架内,但一旦我登录,所有页面都在框架内,当我尝试注销
(注销链接在框架内)
时,只有特定的框架被重新加载,登录页面进入该框架。但是我希望登录页面显示在不应该显示页面的地方

我删除了这样的会话值,但是当我刷新页面时,所有的值都出现在框架中的页面中

public void sessionRemove(HttpServletRequest request,HttpServletResponse response){
        request.getSession(true).removeAttribute("userDetails");

        /**
         * Remove the Session Object.
         */
        Enumeration enumSessionObj = request.getSession(false).getAttributeNames();
        while(enumSessionObj.hasMoreElements()){
            String enumObj = enumSessionObj.nextElement().toString();
            request.getSession(false).removeAttribute(enumObj);
        }

        /**
         * Remove the Cookies.
         */
        Cookie[] cookies = request.getCookies();
        for (int i = 0; i < cookies.length; i++) {
            Cookie delCookie = cookies[i];
            delCookie.setMaxAge(0);
        }
    }
public void sessionRemove(HttpServletRequest请求,HttpServletResponse响应){
request.getSession(true).removeAttribute(“userDetails”);
/**
*删除会话对象。
*/
枚举enumSessionObj=request.getSession(false).getAttributeNames();
while(enumSessionObj.hasMoreElements()){
字符串enumObj=enumSessionObj.nextElement().toString();
request.getSession(false).removeAttribute(enumObj);
}
/**
*取出饼干。
*/
Cookie[]cookies=request.getCookies();
for(int i=0;i
如何做到这一点,

请帮忙,你能试试吗

    request.getSession().invalidate();
你能把时间印在其中一个相框里吗。我认为你的问题可能与缓存有关

如果会话无效,您可以执行许多操作。例如,将用户转到另一个页面。或者像这样用javascript刷新框架

            window.parent.MY_FRAME_NAME.location.reload();

祝你好运

删除会话值框架如何我认为您可能需要刷新它们,并可能检查会话是否仍然有效。您还可以将它们重定向到另一个位置进行登录。这取决于你。祝你好运!:)我重定向到另一个登录页面,登录页面也会出现,但它位于发送请求的顶部框架中