小编San*_*jay的帖子

从 doFilter 方法设置 cookie

我有一个带有 doFilter 方法的过滤器类。在doFilter方法中,我设置了一个cookie如下

HttpServletResponse httpResp=(HttpServletResponse)servletResponse;
Cookie myCookie=new Cookie("test","");
myCookie.setValue("testValue");
myCookie.setPath("/");
myCookie.setDomain(".mydomain.com");
httpResp.addCookie(myCookie);
filterChain.doFilter(servletRequest,servletResponse); 
Run Code Online (Sandbox Code Playgroud)

这应该理想地工作吗?在 httpResp(HttpServletResponse) 对象中设置 cookie,然后只转发 servletResponse(ServletResponse) 对象

奇怪的是,cookie 是为一些客户端设置的,但对于其他一些客户端,cookie 没有设置。我检查了客户端浏览器上的 cookie 设置,看起来没问题。

java cookies servlet-filters

7
推荐指数
1
解决办法
9577
查看次数

如何在使用auth-method FORM时检查用户是否已登录

我正在使用auth-method FORM和apache tomcat来验证用户身份.我正在使用默认的j_security_check操作.

如果用户已登录,则必须显示"注销"链接.否则登录链接.如何检查用户是否已登录?

另外,如何将用户注销?

java tomcat j-security-check

2
推荐指数
1
解决办法
2847
查看次数