我想做自动登录,就跟CSDN的一样。
在用户登录的Servlet里已经将相关信息保存至cookie了,但是在Filter里查找cookie时,却发现根本找不到cookie,而磁盘上是有的。我的doFilter()方法的开头部分如下:
public void doFilter(ServletRequest req, ServletResponse resp,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) req;
HttpServletResponse response = (HttpServletResponse) resp;
Cookie[] cookies = request.getCookies();
System.out.println("cookies is null? " + (cookies == null));
…………控制台里看到的始终是:cookies is null? true为什么呢?!
在用户登录的Servlet里已经将相关信息保存至cookie了,但是在Filter里查找cookie时,却发现根本找不到cookie,而磁盘上是有的。我的doFilter()方法的开头部分如下:
public void doFilter(ServletRequest req, ServletResponse resp,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) req;
HttpServletResponse response = (HttpServletResponse) resp;
Cookie[] cookies = request.getCookies();
System.out.println("cookies is null? " + (cookies == null));
…………控制台里看到的始终是:cookies is null? true为什么呢?!
我在用户登录的Servlet里已经setMaxAge()了。我同时在那个用户登录的Servlet里也去取了cookie,是能取到的,就是在Filter里取不到。到现在还不知道怎么才能取到,快郁闷死了!
急切期待高手!