博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cookie实现访问时间查看
阅读量:4709 次
发布时间:2019-06-10

本文共 1966 字,大约阅读时间需要 6 分钟。

package day01.cookies;import java.io.IOException;import java.net.URLDecoder;import java.net.URLEncoder;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;/** * 记录用户上次访问的时间 *  * @author mzy * */public class LastTimeServlet extends HttpServlet {	private static final long serialVersionUID = 613621422104403409L;	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {		request.setCharacterEncoding("utf-8");		response.setContentType("text/html;charset=utf-8");				Cookie[] cookies = request.getCookies();		String lastTime = null;				SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒");		String nowTime = sdf.format(new Date());				if(cookies != null) {			for(Cookie cookie : cookies) {				if("lastTime".equals(cookie.getName())) {					response.getWriter().write("欢迎您再次访问本站,当前时间为:"+nowTime+"
"); lastTime = cookie.getValue(); response.getWriter().write("您上次访问的时间为:"+URLDecoder.decode(lastTime, "utf-8")); // Cookie c = new Cookie("lastTime", URLEncoder.encode(nowTime, "utf-8")); // response.addCookie(c); cookie.setValue(URLEncoder.encode(nowTime, "utf-8")); response.addCookie(cookie); break; } } } // cookie虽然不为空,但是并没有我们需要的lastTime数据 if(cookies == null || lastTime == null ) { response.getWriter().write("欢迎您首次访问本站,当前的时间为:"+nowTime); // 并不需要lastTime数据,因为我们得到lastTime实际是从cookie中获取的 // lastTime = nowTime; Cookie c = new Cookie("lastTime", URLEncoder.encode(lastTime, "utf-8")); response.addCookie(c); } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); }}

转载于:https://www.cnblogs.com/mzywucai/p/11053512.html

你可能感兴趣的文章
pow log 与 (int)
查看>>
索引的分类--B-Tree索引和Hash索引
查看>>
C++ 用循环链表解决约瑟夫环问题
查看>>
POJ 2031 Building a Space Station (计算几何+最小生成树)
查看>>
hdu 1394 Minimum Inversion Number
查看>>
AcCoder Contest-115 D - Christmas
查看>>
Java基础知识(JAVA之泛型)
查看>>
css3动画与2D、3D之间的转换
查看>>
[Android]仿新版QQ的tab下面拖拽标记为已读的效果
查看>>
[Android]Android MVP&依赖注入&单元测试
查看>>
循环控制
查看>>
Python学习笔记——参数axis=0,1,2...
查看>>
【原创】Talend ETL Job日志框架——基于P&G项目的一些思考和优化
查看>>
深入了解sql语句以及应用实例
查看>>
如何使用ShareSDK实现Cocos2d-x的Android/iOS分享与授权
查看>>
求欧拉函数
查看>>
2018/01/01Java基础学习——如何通过dos系统的javadoc命令生成API文档
查看>>
LaTex公式在线转图片
查看>>
hadoop学习2----HDFS操作
查看>>
单元测试小结
查看>>