016.Session判断用户是第几次访问网站

Posted 李林林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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判断用户是第几次访问网站的主要内容,如果未能解决你的问题,请参考以下文章

怎么判断cxGridDBBandedTableView 点击的是第几列

jQuery判断当前元素是第几个元素&获取第N个元素

DELPHI dbgrid 选中的是第几行 怎么判断?

一个java问题,随机输入一组数字,从小到大排列,然后表示它是第几次输入的数字(问题在这),真心求助。

jsp页面怎么判断foreach循环了几次,或者说怎么判断list循环到下标几?

C语言输入年月日,判断第几天的问题最后计算是第几天出错了