Servlet案例6:显示用户的上次访问时间
程序员文章站
2022-08-09 22:43:05
这里是cookie的简单应用 告诉用户您的上次访问时间是:xxxx-xx-xx xx:xx:xx 思路: 第一次访问该网站时候,记录当前访问时间(new Date()) 把当前时间以cookie的形式写给客户端(response.addCookie) 第二次访问时候,获取客户端携带的相应的cooki ......
这里是cookie的简单应用
告诉用户您的上次访问时间是:xxxx-xx-xx xx:xx:xx
思路:
第一次访问该网站时候,记录当前访问时间(new Date())
把当前时间以cookie的形式写给客户端(response.addCookie)
第二次访问时候,获取客户端携带的相应的cookie,并且显示给用户
覆盖上次访问时间
代码实现:
package cookie; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class LastAccessTimeServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 获得当前时间,并格式化 Date date = new Date(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String currentTime = format.format(date); // 创建cookie,记录最新访问时间 Cookie cookie = new Cookie("lastAccessTime", currentTime); // cookie保存时间24小时 cookie.setMaxAge(60 * 60 * 24); // 保存cookie response.addCookie(cookie); // 获得客户端携带的cookie String lastAccessTime = null; Cookie[] cookies = request.getCookies(); if(cookies!=null){ for(Cookie coo : cookies){ if("lastAccessTime".equals(coo.getName())){ lastAccessTime = coo.getValue(); } } } response.setContentType("text/html;charset=UTF-8"); if(lastAccessTime==null){ response.getWriter().write("您是第一次访问"); }else{ response.getWriter().write("您上次的访问的时间是:"+lastAccessTime); } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
注意web.xml配置
效果:
第一次访问:
第二次访问(刷新):
完成
上一篇: DOM中的属性操作、节点的操作讲解
下一篇: C#使用RabbitMQ
推荐阅读
-
php使用cookie显示用户上次访问网站日期的方法
-
Servlet案例6:显示用户的上次访问时间
-
php使用cookie显示用户上次访问网站日期的方法,cookie上次访问_PHP教程
-
php使用cookie显示用户上次访问网站日期的方法_php技巧
-
php使用cookie显示用户上次访问网站日期的方法,cookie上次访问_PHP教程
-
php使用cookie显示用户上次访问网站日期的方法
-
php使用cookie显示用户上次访问网站日期的方法_php技巧
-
php使用cookie显示用户上次访问网站日期的方法_PHP
-
php使用cookie显示用户上次访问网站日期的方法_PHP
-
Servlet案例6:显示用户的上次访问时间