Java 创建cookie和删除cookie 在Java中,Cookie是指一种小型文本文件,存储在客户端计算机上,用于存储用户的偏好设置、登录信息等数据。以下是Java中创建cookie和删除cookie的详细知识点: 创建Cookie 在Java中,创建cookie需要使用`javax.servlet.http.Cookie`类,以下是创建cookie的代码: ```java Cookie cooki; cooki = new Cookie("bbs_0001", String.valueOf(num)); cooki.setMaxAge(60*60*24*365); // 设置cookie的生命周期 cooki.setPath("/"); // 设置cookie的路径 response.addCookie(cooki); // 将cookie添加到响应中 ``` 在上面的代码中,我们首先创建了一个`Cookie`对象,并将其名称设置为“bbs_0001”,值设置为`num`的字符串表示形式。然后,我们使用`setMaxAge`方法设置cookie的生命周期为一年,并使用`setPath`方法设置cookie的路径为"/"。我们使用`response.addCookie`方法将cookie添加到响应中。 删除Cookie 删除cookie需要使用`javax.servlet.http.Cookie`类,以下是删除cookie的代码: ```java Cookie[] cookies = request.getCookies(); try { for (int i = 0; i < cookies.length; i++) { Cookie cookie = new Cookie("bbs_0001", null); cookie.setMaxAge(0); // 设置cookie的生命周期为0,表示删除cookie // cookie.setPath("/"); // 根据创建cookie的路径进行填写 response.addCookie(cookie); } } catch (Exception ex) { out.println("清空Cookies发生异常!"); } ``` 在上面的代码中,我们首先使用`request.getCookies`方法获取所有的cookie,然后遍历每个cookie,并使用`new Cookie`方法创建一个新的cookie对象,并将其名称设置为“bbs_0001”,值设置为`null`。然后,我们使用`setMaxAge`方法设置cookie的生命周期为0,表示删除cookie。我们使用`response.addCookie`方法将cookie添加到响应中。 Session 在Java中,Session是指服务器端用于存储用户数据的机制。以下是使用Session的代码: ```java session.setAttribute("isSessionLogin", name); // 设置Session属性 session.removeAttribute("isSessionLogin"); // 删除Session属性 ``` 在上面的代码中,我们使用`session.setAttribute`方法将名称为“isSessionLogin”的Session属性设置为`name`的值。然后,我们使用`session.removeAttribute`方法删除名称为“isSessionLogin”的Session属性。 创建cookie和删除cookie是Java中常用的操作,Session则是服务器端用于存储用户数据的机制。
- 粉丝: 8
- 资源: 947
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助