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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- js中cookie的使用詳細分析JSCookie
- Http協議中Cookie詳細介紹HTTP協議Cookie
- Java操作Cookie之新增CookieJavaCookie
- JS 操作Cookie詳解JSCookie
- java對cookie的操作JavaCookie
- Cookie介紹及JavaScript操作Cookie方法詳解CookieJavaScript
- 在JavaScript中操作CookieJavaScriptCookie
- Cookie 詳解以及實現一個 cookie 操作庫Cookie
- jquery.cookie.js用法詳細解析jQueryCookieJS
- Azkaban詳細操作
- Cornerstone詳細操作
- Java中的static詳細講解Java
- 詳細分析Java中斷機制Java
- Git 操作命令詳細Git
- HBase shell詳細操作指南
- 細說CookieCookie
- 操作cookieCookie
- PhpStorm中如何使用database工具,詳細操作方法PHPORMDatabase
- Java面試-List中的sort詳細解讀Java面試
- 抖音文案號操作詳細教程
- == 和 === 操作符詳細解析
- 非常詳細地Hive操作指南Hive
- exp和imp的詳細操作
- Java IO流(詳細)Java
- java中for迴圈和ArrayList的詳細解析案例Java
- js cookie操作JSCookie
- js操作cookieJSCookie
- 一看你就懂,超詳細 java 中的 ClassLoader 詳解Java
- mysql之行(記錄)的詳細操作MySql
- Python:檔案操作詳細教程Python
- 詳細介紹Java中的堆、棧和常量池Java
- java運算子(超詳細!!!)Java
- 操作cookie外掛jquery.cookie用法CookiejQuery
- Cookie詳解Cookie
- Flask(11)- 操作 CookieFlaskCookie
- 新手操作抖音桌布號的詳細流程
- MyBatis的逆向工程詳細步驟操作MyBatis
- Java異常詳細介紹Java