使用Coookie实现浏览器显示上次的登录时间
2024-10-20 03:16:45
实现的效果: 每一次刷新 都会显示上一次访问servlet的时间 ,只适用于同一个浏览器 ,更换浏览器再次访问就该使用session技术了,
因为cookie是浏览器端技术,cookie保存在浏览器之中,换另外一个浏览器,虽然是访问的同一个servlet,但是cookie只存在原来的浏览器之中,
所以更换了浏览器就不会接收原来的cookie了 。
代码:
package com.chensi.cookie; import java.io.IOException;
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显示上一次登录的时间
* @author zhl
*
*/
@WebServlet("/CookieDemo1")
public class CookieDemo1 extends HttpServlet {
private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8"); //处理乱码 Cookie[] cookies = request.getCookies();
if(cookies!=null){
for (int i = 0; i < cookies.length; i++) {
if("lastLoginTime".equals(cookies[i].getName())){
response.getWriter().write("您上次登陆的时间是:"+cookies[i].getValue());
}
}
} //将登陆的时间存入到cookie中
Cookie cookie = new Cookie("lastLoginTime",new Date().toLocaleString());
response.addCookie(cookie);
} protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
} }
最新文章
- mysql in
- 【转】家庭wifi覆盖指导
- 一个用php写的人民币数字转人民币大写的函数
- WPF中资源引用方式汇总
- struct termios结构体【转】
- poj2194Stacking Cylinders
- H2 database的使用
- Java数组排序
- mysql 的 存储结构(储存引擎)
- Android开发中怎样调用系统Email发送邮件(多种调用方式)
- H5与CS3权威下.19 选择器(2)结构性伪类选择器
- Java:从面试题“i++和++i哪个效率高?";开始学习java字节码
- 销量预测和用户行为的分析--基于ERP的交易数据
- jQuery点击下拉菜单的展示与隐藏
- 浮动和BFC的学习整理转述
- 剑指Offer 63. 数据流中的中位数(其他)
- 开源框架bboss单点登录demo跑起来
- Hadoop mapreduce执行过程涉及api
- cefglue Flash
- GTX_SDI搭建流程