public class CookieTest extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//解决中文乱码
req.setCharacterEncoding("utf-16");
resp.setCharacterEncoding("utf-16");
PrintWriter out = resp.getWriter();
//Cookie,服务器从客户端获取
Cookie[] cookies = req.getCookies();//这里返回一个数组,说明Cookie可能存在多个
//判断Cookie是否存在
if (cookies!=null){
out.write("你上一次访问的时间是:");
for (int i = 0;i<cookies.length;i++){
Cookie cookie = cookies[i];
if (cookie.getName().equals("lastTime")){
//Long.parseLong()把cookie.getValue()解析成长整形
long l = Long.parseLong(cookie.getValue());
Date date = new Date(l);
out.write(date.toLocaleString());
}
}
}else {
out.write("你还没访问过");
}
//服务器给客户端响应一个Cookie
resp.addCookie(new Cookie("lastTime",System.currentTimeMillis()+""));
}
JavaWeb:Cookie
最新推荐文章于 2024-10-12 22:35:37 发布