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

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

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

JSP中的Cookie

cookie|js 1. 浏览器一般只允许存放300个Cookie, 每个站点最多存放20个Cookie,每个Cookie的大小被限制到4KB.2. Cookie的内容主要有:名字.值.时间.域.路径. 如果不给Cookie设置时间,则只存活在浏览器会话期间,称为会话Cookie 会话Cookie一般存放在内存中,而不存放在硬盘上,一般的Cookie存放在硬盘上.3. 从客户端读取cookie一般2步:       a. 调用request. getCookies()得到一个数组:      

jsp 中空串的显示不为空,而是显示一个/这是为什么?

问题描述 关键代码如下:<%Stringtemp=request.getParameter("id");try{intnum=newInteger(temp).intValue();article=jthandle.getArticle(num);catch(Exceptione){article.setauthor("");article.setcontext("");article.setleibie("");art

如何查看上次登录计算机时间及信息

1.巧用策略,记录上次登录时间 在多人共同使用同一台计算机的情况下,我们经常会碰到这样一种现象,那就是当自己临时离开计算机的这段时间内,有其他用户偷偷利用自己的账号登录系统,查看自己的操作记录以及其他访问痕迹.为了弄清楚究竟是谁在偷偷关注自己的操作隐私,我们可以利用 Windows Vista系统的组策略设置功能,来自动追踪显示上一次登录系统的时间,同时我们还能顺便查看到究竟是哪个账号偷偷登录了本地计算机系统,下面就是该方法的具体实现步骤: 首先打开Windows Vista系统的"开始&quo