小编the*_*ger的帖子

如何在response.sendRedirect()之后发送cookie?

我正在将用户重定向到某个URL,我想用它发送一个cookie:

        Cookie cookie = new Cookie("CADASTROADM", "someValue");
        cookie.setPath("/");
        cookie.setMaxAge(129600); //With it or without, makes no difference.
        URL urlToRedirect = new URL(pageToRedirect);
        cookie.setDomain(urlToRedirect.getHost());//With it or without, makes no difference.
        response.addCookie(cookie);
        response.sendRedirect(pageToRedirect);
Run Code Online (Sandbox Code Playgroud)

但是,当他被重定向到页面时,cookie就不存在了.我不能使用requestDispatcher.forward(),因为我正在将用户重定向到绝对页面.

可能吗?我究竟做错了什么?

java cookies redirect servlets

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

标签 统计

cookies ×1

java ×1

redirect ×1

servlets ×1