Cookie获取最后一次访问时间(浏览器第一次打开的时候是没有cookie的)
2016-10-30 13:46
316 查看
package com.itheima.demo; import java.io.IOException; import java.io.PrintWriter; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class CookieDemo1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); //获取客户端保存的最后访问时间 Cookie[] cookies=request.getCookies();//获取客户端的所有cookie对象 //因为如果是第一次访问,浏览器可能没有cookie,所以要先判断下非空 for (int i = 0;cookies!=null&& i < cookies.length; i++) { if("lastAccessTime".equals(cookies[i].getName())){//判断当前的cookie中name是否是想要的cookie long l=Long.parseLong(cookies[i].getValue());//如果是想要的Cookie,则把Cookie中的value取出(毫秒值) out.write("你的最后访问时间为:"+new Date(l).toLocaleString());//yyyy-MM-dd(把lang值转化为本地时间) } } //第一次访问可能没有cookie,访问过之后就需要自己创建一个cookie //创建cookie,并把信息写回到客户端cookie只能存字符串: Cookie ck=new Cookie("lastAccessTime",System.currentTimeMillis()+""); //把cookie写回到客户端 response.addCookie(ck); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
相关文章推荐
- mysql中出现没有权限访问或者查看全部数据库的问题---用客户端第一次打开的时候
- cookie:记住用户最后一次的访问时间,并清空指定cookie
- cookie获取游览器的上次访问时间的代码
- 会话管理之Cookie案例一:获取网站上次访问时间
- 利用Cookie保存数据,在浏览器页面显示用户上次访问时间
- Cookie 获取访问时间
- csrf攻击过程 csrf攻击说明 1.用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登录网站A; 2.在用户信息通过验证后,网站A产生Cookie信息并返回给浏览器,此时用户登录网站
- 如何记录客户端浏览器第一次访问服务器的时间,并且在第二次访问服务器时再给客户端浏览器
- 使用cookie记录最后一次用户访问网站的时间
- 【Cookie:默认存储在浏览器的内存中】显示上一次访问时间、商品浏览记录
- 深入体验JavaWeb开发内幕——由创建Cookie到通过Cookie获取用户上次访问某站点时间的简单应用
- 不使用 java.awt.Desktop API,打开默认浏览器访问指定链接的方法
- 设置COOKIE保留时间为浏览器进程
- iframe跨域访问cookie问题, A站iframe引用其它站(B站)的内容时,B站的页面获取不到B站种下的Cookies。
- 如何获取浏览器存储 Cookie(待补充)
- 设置COOKIE保留时间为浏览器进程
- PB 调用API获取文件的创建时间、访问时间、修改时间
- 我的第一次、也是最后一次恋爱发生在我5岁的时候……
- PHP设置COOKIE保留时间为浏览器进程
- 当程序用ado的jet4.0方式连接的时候,对于设有access数据库密码的mdb的访问居然报错“无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开”,而用odbc方式不报错,小阴沟里翻船,郁闷中然后查文档解决之