016.Session判断用户是第几次访问网站
2021/8/30 23:06:39
本文主要是介绍016.Session判断用户是第几次访问网站,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
package com.session.homework; import cn.hutool.core.date.DateUtil; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.*; import java.io.IOException; import java.net.URLDecoder; import java.net.URLEncoder; import java.util.Calendar; import java.util.Date; @WebServlet("/sessionHomework02") public class SessionHomework02 extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { /** * 1.解决中文乱码 */ req.setCharacterEncoding("utf-8"); resp.setContentType("text/html;charset=utf-8"); /** * 1.使用Hutool工具类获取当前时间 * 2.将时间格式化成对应的yyyy年MM月dd日 HH时mm分ss秒 * 3.使用utf-8编码 timeFormatDateCoded= URLEncoder.encode(formatDate,"utf-8"); * 4.使用utf-8解码 timeFormatDateDecode = URLDecoder.decode(value,"utf-8"); */ Date date = DateUtil.date(System.currentTimeMillis()); String formatDate = DateUtil.format(date, "yyyy年MM月dd日 HH时mm分ss秒"); String timeFormatDateCoded = URLEncoder.encode(formatDate, "utf-8"); String timeFormatDateDecode = URLDecoder.decode(formatDate, "utf-8"); /** * 1.登录时间存储在session中 timeFormatDate * 2.往session中装入属性 key(String) : value(Object)) */ HttpSession session = req.getSession(); if (session.getAttribute("time")==null) { resp.getWriter().write("您好,欢迎您首次访问"); session.setAttribute("time", timeFormatDateDecode); } else { resp.getWriter().write("欢迎回来,您上次访问时间为:" + session.getAttribute("time")); } } }
这篇关于016.Session判断用户是第几次访问网站的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现
- 2024-05-30我们小公司,哪像华为一样,用得上IPD(集成产品开发)?
- 2024-05-30java excel上传--poi
- 2024-05-30安装笔记本应用商店的pycharm,再安排pandas等模块,说是没有打包工具?
- 2024-05-29java11新特性
- 2024-05-29哪些无用敏捷指标正在破坏敏捷转型?
- 2024-05-29鸿蒙原生应用再新丁!新华社 入局鸿蒙
- 2024-05-29设计模式 之 迭代器模式(Iterator)