Cookie使用示例:获取上次访问时间示例,和记住用户名和密码的示例
2020-01-15 11:54
816 查看
Cookie:获取上次访问时间的servlet
package com.web.servlet; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Cookie:获取上次访问时间 * @title CookieServlet.java */ @WebServlet("/cookie") public class CookieServlet extends HttpServlet { private static final long serialVersionUID = -5633460440471261682L; @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-ddHH:mm:ss"); // 1、获取Cookie对象 Cookie[] cookies = request.getCookies(); if (cookies != null) { for (Cookie cookie : cookies) { // 2、获取Cookie的名称 String name = cookie.getName(); // 3、判断是否是指定的cookie if ("mydate".equals(name)) { String value = cookie.getValue(); System.out.println("上次访问时间为:" + value); response.getWriter().print(value); // 把新的时间写出 cookie.setValue(sdf.format(new Date())); response.addCookie(cookie); } } } else { // 注意:Cookie的值不能有空格 Cookie cookie = new Cookie("mydate", sdf.format(new Date())); cookie.setMaxAge(60*60); // 1分钟 response.addCookie(cookie); } } }
记住用户名和密码的servlet
package com.web.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * 记住用户名 * @title LoginServlet.java */ @WebServlet("/login") public class LoginServlet extends HttpServlet { private static final long serialVersionUID = -7217213344249352985L; @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 设置编码 request.setCharacterEncoding("utf-8"); // 接收参数 String name = request.getParameter("name"); String password = request.getParameter("password"); String rememberme = request.getParameter("rememberme"); // 判断是否勾选记住用户名 if (rememberme != null) { // 如果勾选,则添加cookie Cookie cookie = new Cookie("hpeu", name); cookie.setMaxAge(60*60*5); // 5分钟 response.addCookie(cookie); } else { // 如果没有勾选,则删除cookie Cookie[] cookies = request.getCookies(); if (cookies != null) { for (Cookie cookie : cookies) { String cn = cookie.getName(); if ("hpeu".equals(cn)) { cookie.setMaxAge(0); // 删除cookie response.addCookie(cookie); } } } } System.out.println(name); System.out.println(password); System.out.println(rememberme); } }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- js使用cookie实现记住用户名功能示例
- php使用cookie实现记住用户名和密码实现代码
- Cookie实战项目2 记住用户名密码 使用jQuery.Cookie.js 就是这么简单!!!
- Cookie插件使用--记住用户名和密码
- 关于如何使用cookie 记住用户名和密码
- 使用jquery的cookie实现登录页记住用户名和密码的方法
- PHP中Cookie的使用---添加/更新/删除/获取Cookie 及 自动填写该用户的用户名和密码和判断是否第一次登陆
- cookie获取游览器的上次访问时间的代码
- Jquery 登陆页面 Cookie记住用户名密码 (可设定保存时间)
- 使用cookie设置记住或自动登入登入的用户名和密码
- php使用cookie实现记住用户名和密码实现代码
- java 使用cookie记录用户上一次访问的时间 记住 用户的 登录名
- 会话管理之Cookie案例一:获取网站上次访问时间
- 深入体验JavaWeb开发内幕——由创建Cookie到通过Cookie获取用户上次访问某站点时间的简单应用
- javaWeb 使用cookie显示上次访问网站时间
- php使用cookie实现记住用户名和密码实现代码
- (jQuery)Cookie记住用户名和密码
- Cookie应用 1(记录上次访问时的时间)(No.38)
- 登录页面使用Cookie 记住密码
- 利用Cookie显示用户上次访问网站的时间