无论是在js中使用document.cookie,还是在servlet中使用cookie,为什么只能获取name和value的值,其他的值获取不到?js代码如下:console.log(document.cookie);var date = new Date();date.setSeconds(date.getMinutes() + 30);document.cookie = "falcult=software; expires=" + date.toGMTString() + ";path=/; " + document.cookie;java代码如下:protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Cookie[] cookies = request.getCookies(); if(cookies != null){ for (Cookie cookie : cookies) { System.out.print(cookie.getName() + ","); System.out.print(cookie.getValue() + ", "); System.out.print(cookie.getPath() + ", "); System.out.print(cookie.getDomain() + ", "); System.out.print(cookie.getMaxAge() + ", "); System.out.println(); } } Cookie cookie1 = new Cookie("name", "DX"); cookie1.setMaxAge(1000*60); cookie1.setPath("/"); Cookie cookie2 = new Cookie("age", "20"); response.addCookie(cookie1); response.addCookie(cookie2); request.getRequestDispatcher("test.html").forward(request, response); }js输出结果:school=cqupt; age=20; name=DXjava输出结果:age,20, null, null, -1, school,cqupt, null, null, -1, name,DX, null, null, -1,
添加回答
举报
0/150
提交
取消