要求如下:
1)创建一个LastAccessServlet类,使其继承HttpServlet类并重写该类的doGet( )方法。
2)在doGet( )方法中,使用request.getCookies( )得到所有cookie形成的cookie数组,并进行遍历。
3)如果遍历过程中找到cookie信息中存在lastAccess属性则输出,否则创建cookie对象设置值为当前时间并发送给客户端。
4)cookie的存活时间为1小时,访问当前应用中的所有资源客户端都回送cookie信息。
public class LastAccessServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html;charset=utf-8");//防止中文乱码
Cookie[] cookies = req.getCookies();
String lastAccessTime = null;//上次访问时间
//遍历cookies数组,如果找到了,说明之前访问过
for (int i = 0; cookies != null &&i < cookies.length; i++) {
if("currentCookie".equals(cookies[i].getName())){
lastAccessTime = cookies[i].getValue();
break;
}
}
//如果没找到,就是首次访问
if(lastAccessTime ==

&spm=1001.2101.3001.5002&articleId=130433137&d=1&t=3&u=37d25bce892a4e4385e5f7c58cac9d9c)
1万+

被折叠的 条评论
为什么被折叠?



