jsp中使用cookie显示上次登录时间

问题描述

jsp中使用cookie显示上次登录时间

显示结果:
当前的时间:Sat Dec 06 20:32:36 CST 2014 上次访问时间:FAC2291FFA5623F835BDCB6F1CAE51C6

代码:
<%
Cookie[] cookies= request.getCookies();
Cookie cookie_response = null;
if(cookies!=null){
cookie_response=cookies[0];
}
out.println("当前的时间:"+ new java.util.Date()+"");
if(cookie_response!=null){
out.println("上次访问时间:" + cookie_response.getValue());
cookie_response.setValue(new Date().toString());
}
if(cookies==null){
cookie_response=new Cookie("AccessTime","");
cookie_response.setValue(new Date().toString());
response.addCookie(cookie_response);
}
%>

补充:
网上找了一些方法部署之后打开都错误了。希望大神速来解答啊

解决方案

if(cookies!=null){
cookie_response=cookies[0];
}

你这样取cookie有问题吧。。说不定有其他代码设置过cookie值了呢。。用键名称来取你需要的cookie,不知道java,应该是这样取吧?

if(cookies!=null){
cookie_response=cookies["**AccessTime"]**;
}

解决方案二:

使用cookie显示上次登录时间,这个使用JS就好了吧,你现在又没有保存到数据库。

时间: 2016-07-26
Tags: cookie, jsp, 显示

jsp中使用cookie显示上次登录时间的相关文章

关于jsp中利用cookie记录上次登录时间和IP的问题

问题描述 关于jsp中利用cookie记录上次登录时间和IP的问题 <% String IP = request.getRemoteAddr(); Cookie[] cookies = request.getCookies(); Cookie serverCookie=null; for(int i=0;i<cookies.length;i++) if(IP.equals(cookies[i].getName())){ serverCookie=cookies[i];} if(serverCo

JSP如何保存用户上次登录时间

js 代码是以Access库为例,日期对象使用的java.sql.Date()类型,因为据测试java.util.Date类型是不能添加到DateTime类型的字段中的: import java.sql.*;import java.text.*; /*** 代码*/ public class MSAccessDB  {  public static SimpleDateFormat sd=new SimpleDateFormat("MMM dd yyyy");  private Pre

2017060312C sqlplus显示用户上次登录时间

[20170603]12C sqlplus 显示用户上次登录时间.txt --//12c sqlplus使用sqlplus登陆会显示上次登陆的时间.实际上其他管理工具toad也一样. D:\tools\rlwrap>sqlplus scott/btbtms@test01p SQL*Plus: Release 12.1.0.1.0 Production on Sat Jun 3 18:11:08 2017 Copyright (c) 1982, 2013, Oracle.  All rights

jsp中的cookie是线程安全吗?

问题描述 jsp中的cookie是线程安全吗? cookie是由request或response得到的. 而request与response是线程安全的, 那么可以说cookie也是线程安全的吗? 解决方案 cookie不存在并发,每个request/response有自己的cookie上下文,当然不用考虑线程安全的问题. 解决方案二: 那浏览器会同步的. 服务器不关心这些,甚至服务器都不知道浏览器有没有将cookie存入磁盘还是怎么处理的. 服务器只是接收请求,并且响应输出,收到和发出的数据构

jsp 时间相减-jsp中两个string类型的时间怎么相减,回答的好的提高悬赏

问题描述 jsp中两个string类型的时间怎么相减,回答的好的提高悬赏 java.util.Date endDate3 = new java.util.Date(iYear,iMonth,iDate-iDay+7+ (iNext*7));//根据系统时间获取的时间 java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd"); String sEndDate3 = formatt

【JSP开发】利用cookie返回上次登陆时间

实现一个页面,当用户登陆进去之后会显示上次用户登录的时间. 这个是主页,会显示用户上次登录的时间(原理是从cookie中提取)和记录这次用户访问 的时间并加入到cookie中. CookieDemo1.java: package cn.edu.cookie; import java.io.IOException; import java.io.PrintWriter; import java.util.Date; import javax.servlet.ServletException; im

Excel2007中正确的显示日期和时间

 当在Excel单元格中键入日期或时间时,它会以默认的日期和时间格式显示.默认的日期和时间基于在 Windows 控制面板中指定的区域日期和时间设置,并会随着这些设置的更改而更改.可以用几种其他日期和时间格式(其中大多数不受"控制面板"设置的影响)来显示数字. 1.选择要设置格式的单元格. 2.在"开始"选项卡上,单击"数字"旁边的"对话框启动器". 3.在"分类"列表中,单击"日期"或

jsp中图片无法显示 急! 在线等!

问题描述 <s:iteratorvalue="urls"id="imgUrl"><!--<s:propertyvalue="imgUrl"/>--><%StringimgUrl=(String)request.getAttribute("imgUrl");%><imgsrc="${imgUrl}"width="100%;"border

java中使用cookie记录用户登录

正在模仿mvc模式,不过没有写代理类与工厂类,这个只是实现功能,连数据库都没有关. 过程:打开index.jsp,若是cookie为null则跳到form.jsp 若不为null则查找固定的cookie_user的值,再找数据库取出对应的随机码.然后加密得出的字符串与cookie_random的值相比若都相等则输入welcom.表示登录成功. index.jsp //在if 那里用response.send 这个跳转,一定要在下面加return 不然出错.  代码如下 复制代码 <%@ page