您現在的位置是:電腦技術吧?>? 組裝維修 ??>??java cookie,java中的cookie使用??>??正文詳情

java cookie,java中的cookie使用

宛婭童2019-12-04 17:52:13 人圍觀
簡介java帶cookie跨域重定向一。設置cookie代碼如下:cookie=new cookie(key,value);cookie.setmaxage(60);設置60秒生存期。如果設置為負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 http://www.3lian.com/html xmlns=http://www.3lian.com/headmeta http-equiv=Content-Type content=text/html; charset=utf-8 /title/title/headbody% String username = null; Cookie[] cookies = request.getCookies(); if(cookies!=null) { for(int i=0;icookies.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 form id=form1 name=form1 method=post action=clogin.jsp tr td width=79div align=center/div/td td width=207input type=text name=user id=user //td /tr tr tddiv align=center/div/td tdinput type=text name=textfield2 id=textfield2 //td /tr tr tddiv align=center /div/td tdselect name=select id=select option value=31536000one year/option option value=120two min/option /select/td /tr tr td colspan=2label input type=submit name=button id=button value= / /label/td /tr /form/table % } }%/body/htmllogin.jsp代碼如下% String user = request.getParameter(user); Cookie cookie = new Cookie(cookies_user,user); cookie.setMaxAge(120); response.addCookie(cookie); response.sendRedirect(cindex.jsp);%4.注意:假設路徑結構如下  代碼如下 test/test2/test345/test555/test666  a.相同鍵名的Cookie(值可以相同或不同)可以存在于不同的路徑下。

  b. 刪除時,如果當前路徑下沒有鍵為key的Cookie,則查詢全部父路徑,檢索到就執行刪除操作(每次只能刪除一個與自己最近的父路徑Cookie)   FF.必須指定與設定cookie時使用的相同路徑來刪除改cookie,而且cookie的鍵名不論大寫、小寫或大小混合都要指定路徑。

IE.鍵名小寫時,如果當前路徑為/test/test2,如果找不到再向上查詢/test、/test555、/test345,如果還找不到就查詢/(/test555/test666不查詢) 。

鍵名大小寫混合或大寫時,不指定路徑則默認刪除當前路徑,并且不向上查詢。

  c.讀取Cookie時只能讀取直接父路徑的Cookie。

如果當前路徑為/test/test2,要讀取的鍵為key。

當前路徑讀取后,還要讀取/test,/test讀取后,還要讀取/ 。

  d.在做Java的web項目時,由于一般的Web服務器(如Tomcat或Jetty)都用Context來管理不同的Web Application,這樣對于每個Context有不同的Path,在一個Server中有多個Web Application時要特別小心,不要設置Path為/的Cookie,容易誤操作(當然前提是域名相同) 。

版權聲明:本文由 宛婭童 整理編輯。

原標題:java如何獲取cookie,java獲取cookie

轉載注明出處:http://www.dn9ww09s.icu/assemble/15135.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • php 數組,php鍵值對數組

    php 數組,php鍵值對數組 相關圖片php定義數組本文主要介紹了PHP通過分類列表生成分類樹數組的方法,涉及到PHP操作數組和分類節點的相關技巧,具有一定的參考價值。需要幫助的朋友可以參考本文下面的示例來描述P...

  • 加密的文件怎么解密,加密的pdf如何解密

    加密的文件怎么解密,加密的pdf如何解密 相關圖片加密壓縮文件如何解密本文主要介紹PHP加密和解密類。實例分析了PHP加密解密的原理和相關技巧,具有很強的實用價值。您可以參考下面的示例來描述PHP加密和解密類。與您分享以供參...

  • jsp 表單提交,jsp部分表單提交

    jsp 表單提交,jsp部分表單提交 相關圖片jsp提交到servlet路徑有幾種方法:1。在表單頁面的頭部區域添加以下代碼:meta http equiv=pragma content=no cachemeta http equiv=jsp submit提交過程中...

  • 列出目錄下的所有文件,linux查看目錄下所有文件

    列出目錄下的所有文件,linux查看目錄下所有文件 相關圖片linux刪除目錄下所有文件ASP教程顯示目錄所有文件選項explicitdim InfoPath'current path dim serverpath'server path dim linux清空某目錄內文件...

  • jsp如何上傳圖片,jsp上傳圖片并顯示

    jsp如何上傳圖片,jsp上傳圖片并顯示 相關圖片jsp上傳圖片到文件夾scriptfunction setImagePreview(){var docObj=document.getElementById(doc);var imgservlet上傳圖片...

  • asp日期函數,asp當前日期函數

    asp日期函數,asp當前日期函數 相關圖片asp字符串轉日期函數本文簡要介紹了VBScript的時間函數,該函數可以在一般應用中使用,也可以根據具體的特殊需要進一步搜索。Date()獲取日期,格式:2004-2-28 timasp提取年月的函數...

  • asp能用什么數據庫,asp數據庫1

    asp能用什么數據庫,asp數據庫1 相關圖片asp如何和數據庫連接ASP tutorial read database tutorial record%'dpath=www.3lian.net/dbasemateydbweb^asp打開access數據庫...

  • 靜態頁面與動態頁面,動態頁面

    靜態頁面與動態頁面,動態頁面 相關圖片動態頁面靜態化為了自動生成靜態頁面,最好使用filter截取JSP請求并首先對其進行預處理以自動生成HTML。一種簡單的方法是,在過濾器截獲請求后,引導一個servlet,向h5頁面是靜態還是...

  • 服務器多虛一,服務器

    服務器多虛一,服務器 相關圖片服務器是一個實物還是虛擬首先,在VB 6.0中創建一個ActiveX DLL項目。信息如下:項目名稱:systimeset類模塊名稱:timeset VB 6.0類模塊代碼如下:1op服務器虛擬化的特性...

  • 鍵值對數組,js鍵值對數組

    鍵值對數組,js鍵值對數組 相關圖片PHP 數組本文的示例描述了PHP如何使用post數組的鍵值創建同名變量并分配值。與您分享以供參考。具體如下:該代碼可以根據post數組的鍵值自動創建同名變量。這個函數使用js合并數組為...

熱評文章

  • php緩存,php 緩存問題

    php緩存,php 緩存問題 相關圖片php緩存持久化失敗本文主要介紹了PHP文件緩存類的使用,并以實例的形式詳細分析了PHP文件緩存類的定義、功能和具體使用技巧,具有很大的實用價值。可以參考下面的示例來描述PHP文...

  • asp 代碼,asp開源代碼

    asp 代碼,asp開源代碼 相關圖片怎樣將asp源代碼ASP教程簡單的在線用戶統計代碼這個代碼是使用ASP應用程序和會話實例的哦。腳本語言=vbscript runat=服務器子應用程序什么是asp...

  • mysql數據庫命令,mysql建立數據庫

    mysql數據庫命令,mysql建立數據庫 相關圖片php mysql 數據庫ASP連接MySQL教程數據庫教程幾個代碼strconnection=DSN=hc188;driver={myodbd driver};server=localmysql怎么導入數據庫...

  • php框架實例,php

    php框架實例,php 相關圖片php網站實例本文主要介紹了PHP在美國實現的50個狀態選擇列表的實例,實現了當前狀態選擇的功能。它具有很大的實用價值。您可以參考下面的示例來描述PHP在美國實現的50個狀態php中文...

  • 讀寫8類怎么用,驅動讀寫是用啥寫的

    讀寫8類怎么用,驅動讀寫是用啥寫的 相關圖片硬盤讀寫快有什么用換句話說,cookie應該是一種使用了很長時間的技術。早在HTML出現時,就沒有辦法記錄和識別每個單獨頁面之間的不同用戶。后來,人們發明了曲奇技術。當用戶訪問...

  • 錯誤80004005,2147467259錯誤怎么辦

    錯誤80004005,2147467259錯誤怎么辦 相關圖片80004005錯誤代碼“請求對象錯誤”ASP tutorial 0104:80004005癥狀將文件上載到Windows服務器 IIS 6.0或iis7.0服務器時,遇到以下錯誤:請clr80004005錯誤...

  • 文件夾遞歸,遞歸刪除文件夾

    文件夾遞歸,遞歸刪除文件夾 相關圖片遞歸刪除文件夾中文件PHP遞歸刪除指定文件夾的方法:本文介紹了PHP遞歸刪除指定文件夾的方法。本例總結了遞歸刪除文件夾的兩種常見技巧,具有很強的實用價值。可以參考下面的示...

  • 數據庫刪除記錄,數據庫刪除一條記錄

    數據庫刪除記錄,數據庫刪除一條記錄 相關圖片數據庫怎么刪除表實際上,在ASP中刪除數據庫教程記錄非常容易。只要連接到數據庫,就可以使用SQL delete函數將其刪除。讓我們看看下面的例子。id=saferequest(刪除數據庫表...

  • 訪問速度,網頁訪問速度

    訪問速度,網頁訪問速度 相關圖片服務器防火墻影響訪問速度JSP程序都是模塊化的,具有強大的表達式請求功能。構建一個完美的數據庫訪問是一個具有挑戰性的過程,JDBC接口可以很好地實現這一點。但是,JSP代碼中嵌...

  • php跳轉頁面,php跳轉其他頁面

    php跳轉頁面,php跳轉其他頁面 相關圖片php跳轉到html登錄頁面在PHP編寫中,有時用戶頁面會跳轉。這里我們收集了幾種好的跳躍方法,可以使用。利用HTTP頭信息實現PHP的頭函數。PHP中的header函數用于向瀏覽器發送控php框架跳轉...

關注微信

变脸官网查询