小编Cru*_*ruz的帖子

从servlet响应中删除cookie

我想知道如何删除HttpServletResponseSpring MVC中的cookie .我有登录方法,我创建cookie和注销我要删除它,但它不起作用.

这是代码:

@RequestMapping(method = RequestMethod.POST)
public ModelAndView Login(HttpServletResponse response, String user, String pass) {     
    if (user != null && pass != null && userMapper.Users.get(user).getPass().equals(pass)){
        Cookie cookie = new Cookie("user", user);
        cookie.setPath("/MyApplication");
        cookie.setHttpOnly(true);
        cookie.setMaxAge(3600);
        response.addCookie(cookie);
        Map model = new HashMap();
        model.put("user", user);
        return new ModelAndView("home", "model", model);
    }
    return new ModelAndView("login");
}

@RequestMapping(value="/logout", method = RequestMethod.POST)
public ModelAndView Logout(HttpServletRequest request, HttpServletResponse response) {     

        Cookie[] cookies = request.getCookies();
        for(int i = 0; i< cookies.length ; ++i){
            if(cookies[i].getName().equals("user")){
                //Cookie …
Run Code Online (Sandbox Code Playgroud)

cookies servlets spring-mvc

25
推荐指数
1
解决办法
6万
查看次数

标签 统计

cookies ×1

servlets ×1

spring-mvc ×1