牛骨文教育服务平台(让学习变的简单)
博文笔记

【附】Cookie和Session的清除,实现网站的退出功能

创建时间:2016-09-02 投稿人: 浏览次数:773

只需要写一个Servlet就可以实现,页面很简单,不再粘出来。

LoginoutSerlvet.java

package com.zmj.web.servlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

/**
 * 
 * @author 周孟军  时间:2016年9月2日 下午4:17:36 
 *
 */
public class LoginoutSerlvet extends HttpServlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        //消除session
        HttpSession session = request.getSession();
        session.invalidate();       

        //清除cookie,并且退出
        Cookie[] cookies = request.getCookies();
        for (Cookie cookie : cookies) {
            cookie.setMaxAge(0);
            response.addCookie(cookie);
        }
        //request.getRequestDispatcher("login.jsp").forward(request, response);
        response.sendRedirect("login.jsp");
    }

}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。