java中cookie操作詳細
1.設定Cookie
程式碼如下
Cookie cookie = new Cookie("key", "value");
cookie.setMaxAge(60);
設定60秒生存期,如果設定為負值的話,則為 瀏覽器程式Cookie( 記憶體中儲存),關閉瀏覽器就失效。
程式碼如下
cookie.setPath("/test/test2");
設定Cookie路徑,不設定的話為當前路徑(對於Servlet來說為request.getContextPath() + web.xml裡配置的該Servlet的url-pattern路徑部分) 。
程式碼如下
response.addCookie(cookie);
2.讀取Cookie
該方法可以讀取當前路徑以及“直接父路徑”的所有Cookie物件,如果沒有任何Cookie的話,則返回null。
程式碼如下
Cookie[] cookies = request.getCookies();
3.刪除Cookie
程式碼如下
Cookie cookie = new Cookie("key", null);
cookie.setMaxAge(0);
設定為0為立即刪除該Cookie;
程式碼如下
cookie.setPath("/test/test2");
刪除指定路徑上的Cookie,不設定該路徑,預設為刪除當前路徑Cookie;
程式碼如下 response.addCookie(cookie);
下面用一個完整的例項來說明
程式碼如下
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
<html xmlns="
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<%
String username = null;
Cookie[] cookies = request.getCookies();
if(cookies!=null)
{
for(int i=0;i<cookies.length;i++)
{
if("cookies_user".equals(cookies[i].getName()))
{
username = cookies[i].getValue();//cookies_user}
}
if("onepc".equals(username))
{
out.println("Hello");
}else
{
%>
<table width="302" border="1">
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69994010/viewspace-2753476/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java操作Cookie之新增CookieJavaCookie
- Cookie 詳解以及實現一個 cookie 操作庫Cookie
- Azkaban詳細操作
- Git 操作命令詳細Git
- Java中的static詳細講解Java
- 超詳細!盤點Python中字串的常用操作Python字串
- Python:檔案操作詳細教程Python
- Java IO流(詳細)Java
- 一看你就懂,超詳細 java 中的 ClassLoader 詳解Java
- Java面試-List中的sort詳細解讀Java面試
- mysql之行(記錄)的詳細操作MySql
- 抖音文案號操作詳細教程
- Flask(11)- 操作 CookieFlaskCookie
- java運算子(超詳細!!!)Java
- MyBatis的逆向工程詳細步驟操作MyBatis
- Linux 目錄結構及詳細操作Linux
- Linux 檔案屬性及詳細操作Linux
- 【Javascript】——簡單cookie操作JavaScriptCookie
- Cookie的相關操作Cookie
- Django(33)Django操作cookieDjangoCookie
- laravel操作session和cookieLaravelSessionCookie
- winscp操作說明,winscp操作說明的詳細解讀
- Java異常詳細介紹Java
- Java註解最全詳解(超級詳細)Java
- Cookie & Session詳解CookieSession
- Spring Data MongoDB 操作 document DB 的詳細示例SpringMongoDB
- 新手操作抖音桌布號的詳細流程
- 第74節:Java中的Cookie和SessionJavaCookieSession
- Java-全網最詳細反射Java反射
- java多執行緒(超詳細!)Java執行緒
- 超詳細Java基礎-多型Java多型
- JAVA物件導向詳細總結Java物件
- 一文看懂Java集合(詳細)Java
- 封裝操作cookie的方法封裝Cookie
- 前端基礎(七):cookie操作前端Cookie
- Python Selenium操作Cookie的方法PythonCookie
- 『政善治』Postman工具 — 10、Postman中對Cookie的操作PostmanCookie
- 『政善治』Postman工具 — 11、Postman中對Cookie的操作PostmanCookie