packagecom.ask.cookie;
importjava.io.IOException;
importjava.io.PrintWriter;
importjava.sql.Date;
importjavax.servlet.ServletException;
importjavax.servlet.http.Cookie;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
//显示用户上次访问的时间;
publicclassCookieTimeextendsHttpServlet{
@Override
protectedvoidservice(HttpServletRequest req, HttpServletResponse resp)
throwsServletException, IOException {
//设置字体格式
req.setCharacterEncoding("utf-8");
resp.setCharacterEncoding("utf-8");
resp.setContentType("text/html;charset=utf-8");
//存入当前时间;
Cookie cookie=newCookie("lastAccessTime", System.currentTimeMillis()+"");
//将cookie交给response对象响应到浏览器中
resp.addCookie(cookie);
PrintWriter out=resp.getWriter();
String time="";
Cookie[] cookies=req.getCookies();
for(Cookie cookie2 : cookies) {
if("lastAccessTime".equals(cookie2.getName())){
time=cookie2.getValue();
longtimes=Long.parseLong(time);
Date date=newDate(times);
out.print("你当前的访问时间是: "+date);
}
}
}
}
2.web.xml配置文件如下:
<!-- 获得时间 -->
<servlet>
<servlet-name>CookieTime</servlet-name>
<servlet-class>com.ask.cookie.CookieTime</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CookieTime</servlet-name>
<url-pattern>/CookieTime</url-pattern>
</servlet-mapping>
分享到:
相关推荐
1. **创建Cookie**: 当用户首次访问网站时,服务器可以通过Servlet在响应中添加一个新的Cookie,这个Cookie的名称可以设置为"lastAccessTime",值为当前时间(通常以Unix时间戳表示)。 ```java long currentTime = ...
- 为了显示用户登录时间,可以在用户登录时记录当前时间,将其存储在服务器端或再次存储为一个名为`login_time`的COOKIE。每次用户访问页面时,检查该COOKIE并更新显示的时间,可以显示距离当前的在线时长。 这个...
"`,显示当前的访问次数。 5. **更新访问次数**:`NumVisit = NumVisit + 1`,将访问次数加1。 6. **写入新的访问次数**:`Response.Cookies("chunfeng")("totalvisit") = NumVisit`,将新的访问次数写回到名为`...
若不存在,我们创建一个新的Cookie,设置其值为当前时间,并将其添加到响应中,以供浏览器存储。这样,当用户下次访问时,浏览器会携带这个Cookie,我们可以读取它并显示上次访问的信息。 总结来说,Cookie是Web...
2. **设置Cookie**:如果Cookie不存在,服务器会在响应中包含一个新的Cookie,设置其值为当前时间(通常以Unix时间戳或ISO 8601格式表示),并设定适当的过期时间,如7天或30天,以确保在一定时间内有效。...
在本例中,JavaScript 和 Cookies 被结合使用来记录用户访问网站的时间和次数,并在用户下次访问时显示这些信息。 知识点一:Cookies 的基本概念 Cookies 是服务器发送到用户浏览器并保存在本地的一小块数据。它会...
过期时间是通过`time()`函数加上偏移秒数来计算的,`time()`函数返回的是当前时间的时间戳,偏移秒数则是设置cookie在何时过期。 例如,上述提供的代码片段中,`setcookie("lastvisit",date("Y-m-d H:i:s"),time()+...
要设置一个包含上次登录时间的Cookie,首先需要在用户成功登录后,计算当前时间(通常为Unix时间戳或ISO 8601格式),然后使用JavaScript或者服务器端语言(如PHP、Python等)创建Cookie。例如,使用JavaScript的`...
- **Netscape Navigator**:使用名为`cookies.txt`的本地文件来保存从所有站点接收的Cookie信息。 - **Internet Explorer (IE)**:将Cookie信息保存在一个特定的目录下,例如`C:\Windows\cookies`。 #### 二、...
可以使用`Request.Cookies`集合来访问所有发送到服务器的Cookie。通过遍历这个集合,查找购物车相关的Cookie,解析出商品ID和数量。 4. **绑定商品信息** - 一旦从Cookie中获取了商品ID和数量,可以使用这些信息...
2. **创建Cookie**:服务器将这个标识符设置为一个Cookie,将其过期时间设定为当前时间加上72小时,然后发送给用户浏览器。 3. **浏览器存储**:浏览器接收到Cookie后,会将其存储在本地,与该网站相关联。 4. **...
这段代码定义了一个`setCookie`函数,用于设置Cookie的名称、值以及过期时间。通过使用`document.cookie`属性,可以将新创建的Cookie添加到文档中。 2. **读取Cookie**: ```javascript function getCookie(c_...
这种方式同样创建了一个`lastVisit`的Cookie,记录当前时间,并设定有效期。 #### 读取Cookie 1. **单值Cookie**: ```csharp if (Request.Cookies["userName"] != null) Label1.Text = Server.HtmlEncode...
当用户关闭弹窗时,插件会创建或更新一个cookie,记录当前时间。然后,每次页面加载时,插件会检查这个cookie,如果时间未达到24小时(一天),则不再显示弹窗。 关于`jquery.cookie`插件的使用,主要有以下几个...
// 存储当前时间作为cookie值,有效期为24小时 $.cookie('popupClosed', new Date().getTime(), { expires: 1 }); // 隐藏弹窗 $('#popup').hide(); }); }); ``` 这段代码首先检查是否存在名为'popupClosed'的...
- **负数**:表示Cookie仅在当前会话中有效,关闭浏览器后即失效。 - **零**:表示立即删除Cookie。 ### Cookie的安全性 由于Cookie可能包含敏感信息,因此需要特别注意其安全性: - **secure属性**:当设置为...
- **实时查看**:EditThisCookie能够实时显示当前页面的所有Cookie,包括Cookie的名称、值、域、路径、过期时间等详细信息。 - **编辑操作**:用户可以方便地选择某个Cookie,对其进行修改、删除、复制或禁用,...
在IT行业中,尤其是在Web开发领域,使用cookies来追踪和显示用户商品浏览记录是一种常见的实践。本文将深入探讨这个主题,帮助你理解如何利用cookies技术来实现这一功能。 首先,我们来了解一下什么是cookies。...