jsp和cookie显示上次访问时间 创建Cookie,名为lasttime,值为当前时间,添加到response中; 如果不存在输出“您是第一次访问本站”,如果存在输出“您上一次访问本站的时间是xxx”;
时间: 2024-05-14 12:16:07 浏览: 11
好的,这个问题需要使用 JSP 和 Cookie 来实现。具体步骤如下:
1. 在 JSP 页面中获取 Cookie,判断是否存在名为 lasttime 的 Cookie。
```
<%
Cookie[] cookies = request.getCookies();
String lastVisitTime = null;
if (cookies != null) {
for (Cookie c : cookies) {
if ("lasttime".equals(c.getName())) {
lastVisitTime = c.getValue();
break;
}
}
}
%>
```
2. 如果不存在名为 lasttime 的 Cookie,则说明是第一次访问,创建一个名为 lasttime 的 Cookie,值为当前时间,添加到 response 中。
```
<%
if (lastVisitTime == null) {
Cookie lasttime = new Cookie("lasttime", new Date().toString());
lasttime.setMaxAge(3600 * 24 * 30); // Cookie 保存时间为一个月
response.addCookie(lasttime);
out.print("您是第一次访问本站");
}
%>
```
3. 如果存在名为 lasttime 的 Cookie,则输出上一次访问本站的时间。
```
<%
if (lastVisitTime != null) {
out.print("您上一次访问本站的时间是" + lastVisitTime);
Cookie lasttime = new Cookie("lasttime", new Date().toString());
lasttime.setMaxAge(3600 * 24 * 30); // Cookie 保存时间为一个月
response.addCookie(lasttime);
}
%>
```
完整代码如下:
```
<%@ page import="java.util.*" %>
<%
Cookie[] cookies = request.getCookies();
String lastVisitTime = null;
if (cookies != null) {
for (Cookie c : cookies) {
if ("lasttime".equals(c.getName())) {
lastVisitTime = c.getValue();
break;
}
}
}
if (lastVisitTime == null) {
Cookie lasttime = new Cookie("lasttime", new Date().toString());
lasttime.setMaxAge(3600 * 24 * 30); // Cookie 保存时间为一个月
response.addCookie(lasttime);
out.print("您是第一次访问本站");
} else {
out.print("您上一次访问本站的时间是" + lastVisitTime);
Cookie lasttime = new Cookie("lasttime", new Date().toString());
lasttime.setMaxAge(3600 * 24 * 30); // Cookie 保存时间为一个月
response.addCookie(lasttime);
}
%>
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)