码迷,mamicode.com
首页 > 编程语言 > 详细

javaee学习-Cookie使用范例

时间:2017-04-10 16:42:43      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:value   tps   local   etc   ast   编码   parse   utf-8   type   

protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
// 设置服务器端以UTF-8编码进行输出
response.setCharacterEncoding("UTF-8");
// 设置浏览器以UTF-8编码进行接收,解决中文乱码问题
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
// 获取浏览器访问访问服务器时传递过来的cookie数组
Cookie[] cookies = request.getCookies();
// 如果用户是第一次访问,那么得到的cookies将是null
if (cookies != null) {
out.write("您上次访问的时间是:");
for (int i = 0; i < cookies.length; i++) {
Cookie cookie = cookies[i];
if (cookie.getName().equals("lastAccessTime")) {
Long lastAccessTime = Long.parseLong(cookie.getValue());
Date date = new Date(lastAccessTime);
out.write(date.toLocaleString());
}
}
} else {
out.write("这是您第一次访问本站!");
}

// 用户访问过之后重新设置用户的访问时间,存储到cookie中,然后发送到客户端浏览器
Cookie cookie = new Cookie("lastAccessTime", System.currentTimeMillis()
+ "");// 创建一个cookie,cookie的名字是lastAccessTime
// 将cookie对象添加到response对象中,这样服务器在输出response对象中的内容时就会把cookie也输出到客户端浏览器
response.addCookie(cookie);
}

javaee学习-Cookie使用范例

标签:value   tps   local   etc   ast   编码   parse   utf-8   type   

原文地址:http://www.cnblogs.com/muliu/p/6689552.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!