伸进女同桌乳沟里摸爽了,小雪解开乳罩给老杨摸,少妇被按摩师摸高潮了,亲嘴扒胸摸屁股激烈视频,强摸秘书人妻大乳BD,摸BBB揉BBB揉BBB视频

新疆軟件開發(fā)

本站首頁 軟件開發(fā) 成功案例 公司新聞 公司簡介 客服中心 軟件技術(shù) 網(wǎng)站建設(shè)
  您現(xiàn)在的位置: 新疆二域軟件開發(fā)公司 >> 開發(fā)語言 >> 文章正文

一個JSP操作Cookie的實例

Cookie應(yīng)該是一種應(yīng)用較久的技術(shù)了。早在HTML剛剛出現(xiàn)的時候,在每個獨立的頁面之間沒有辦法記錄和標(biāo)識不同的用戶。后來人們就發(fā)明了Cookie技術(shù),當(dāng)用戶訪問網(wǎng)頁時,它能夠在訪問者的機器上創(chuàng)立一個文件,我們把它叫作Cookie,寫一段內(nèi)容進去,來標(biāo)識不同的用戶。如果下次用戶再訪問這個網(wǎng)頁的時候,它又能夠讀出這個文件里面的內(nèi)容,這樣網(wǎng)頁就知道上次這個用戶已經(jīng)訪問過該網(wǎng)頁了。 

  雖然現(xiàn)在網(wǎng)頁的制作技術(shù)比起幾年以前已經(jīng)發(fā)展了許多。不過有些時候,Cookie還是能夠幫我們很多忙的。接下來,我們就來看看,如何在寫JSP文件的時候,用JSP操作Cookie。 

  二、 寫入Cookie 

  其實用JSP操作Cookie是非常簡單的,我們來看下面一段JSP程序: 

<% 
String cookieName="Sender"; 
Cookie cookie=new Cookie(cookieName, "Test_Content"); 
cookie.setMaxAge(10); 
response.addCookie(cookie); 
%> 

  這樣我們就設(shè)置了一個Cookie,很簡單吧? 

  我們來仔細(xì)研究一下這段代碼: 

  Cookie cookie=new Cookie(cookieName, "Test_Content"); 

  這一行建立了一個Cookie對象,初始化有兩個參數(shù),第一個參數(shù)cookieName定義了Cookie的名字,后一個參數(shù),也是一個字符串,定義了Cookie的內(nèi)容。也就是我們希望網(wǎng)頁在用戶的機器上標(biāo)識的文件內(nèi)容。 

  接下來一行:cookie.setMaxAge(10),調(diào)用了Cookie中的setMaxAge方法,設(shè)定Cookie在用戶機器硬盤上的存活期為10秒。一個Cookie在用戶的硬盤里面存在的時間并不是無限期的,在建立Cookie對象的時候,我們必須制定Cookie的存活期,超過了這個存活期后,Cookie文件就不再起作用,會被用戶的瀏覽器自行刪除。如果我們希望用戶在下次訪問這個頁面的時候,Cookie文件仍然有效而且可以被網(wǎng)頁讀出來的話,我們可以將Cookie的存活期設(shè)得稍微長一些。比如cookie.setMaxAge(365*24*60*60)可以讓Cookie文件在一年內(nèi)有效。 

  三、 讀出Cookie 

  Cookie文件創(chuàng)建好后,自然還需要我們把它讀出來,否則我們不是白費力氣嗎?接下來我們看看如何讀出在用戶硬盤上的Cookie。 

Name value 

<% 
Cookie cookies[]=request.getCookies(); 
Cookie sCookie=null; 
String svalue=null; 
String sname=null; 
for(int i=0;i{ 
sCookie=cookies; 
svalue=sCookie.getValue(); 
sname=sCookie.getName(); 
%> 

<% 

%> 

name value
<%=name%> <%=svalue%>

  這一小段JSP文件可以讀出用戶硬盤上的所有有效的Cookie,也就是仍然在存活期內(nèi)的Cookie文件。并用表格的形式列出每個Cookie的名字和內(nèi)容。 

  我們來逐行分析一下這段代碼: 

  Cookie cookies[]=request.getCookies() 我們用request.getCookies()讀出用戶硬盤上的Cookie,并將所有的Cookie放到一個cookie對象數(shù)組里面。 

  接下來我們用一個循環(huán)語句遍歷剛才建立的Cookie對象數(shù)組,我們用sCookie=cookies取出數(shù)組中的一個Cookie對象,然后我們用sCookie.getValue()和sCookie.getName()兩個方法來取得這個Cookie的名字和內(nèi)容。 

  通過將取出來的Cookie的名字和內(nèi)容放在字符串變量中,我們就能對其進行各種操作了。在上面的例子里,可通過循環(huán)語句的遍歷,將所有Cookie放在一張表格中進行顯示。
四、 需要注意的一些問題 

  通過上面兩個簡單的例子,可以看到,用JSP進行Cookie的操作,是非常簡單的。不過我們在實際操作中還要注意一些問題:

  1. Cookie的兼容性問題 

  Cookie的格式有2個不同的版本,第一個版本,我們稱為Cookie Version 0,是最初由Netscape公司制定的,也被幾乎所有的瀏覽器支持。而較新的版本,Cookie Version 1,則是根據(jù)RFC 2109文檔制定的。為了確保兼容性,JAVA規(guī)定,前面所提到的涉及Cookie的操作都是針對舊版本的Cookie進行的。而新版本的Cookie目前還不被Javax.servlet.http.Cookie包所支持。 

  2. Cookie的內(nèi)容 

  同樣的Cookie的內(nèi)容的字符限制針對不同的Cookie版本也有不同。在Cookie Version 0中,某些特殊的字符,例如:空格,方括號,圓括號,等于號(=),逗號,雙引號,斜杠,問號,@符號,冒號,分號都不能作為Cookie的內(nèi)容。這也就是為什么我們在例子中設(shè)定Cookie的內(nèi)容為"Test_Content"的原因。 

  雖然在Cookie Version 1規(guī)定中放寬了限制,可以使用這些字符,但是考慮到新版本的Cookie規(guī)范目前仍然沒有為所有的瀏覽器所支持,因而為保險起見,我們應(yīng)該在Cookie的內(nèi)容中盡量避免使用這些字符。

作者:未知 | 文章來源:自學(xué)編程網(wǎng) | 更新時間:2008-1-11 17:08:46

  • 上一篇文章:

  • 下一篇文章:

  • 相關(guān)文章:
    Jsp開發(fā)環(huán)境配置過程詳細(xì)介紹
    Jsp基礎(chǔ)入門應(yīng)用技巧集錦
    軟件技術(shù):如何解決weblogic的jsp問題?
    JavaScirpt和JSP數(shù)據(jù)數(shù)據(jù)交互使用問題
    軟件技術(shù)
    · 開發(fā)語言
    · Java技術(shù)
    · .Net技術(shù)
    · 數(shù)據(jù)庫開發(fā)
    最新文章  
    ·搜集整理的asp.net的驗證方
    ·各種FOR循環(huán)結(jié)構(gòu)的整理
    ·軟件項目開發(fā)中應(yīng)該考慮那
    ·搜集整理的javascript sel
    ·軟件開發(fā)中項目經(jīng)理有那些
    ·學(xué)習(xí)如何在Lambda表達(dá)式進
    ·C++基礎(chǔ)知識:結(jié)構(gòu)體數(shù)據(jù)的
    ·C#實現(xiàn)短信發(fā)送程序的例子
    ·sun最近修補了一部分java的
    ·rss定制的另外一種實現(xiàn)方式
    ·delphi實現(xiàn)利用arp欺騙來實
    ·基礎(chǔ)學(xué)習(xí):基于WF的流程框
    ·網(wǎng)絡(luò)編程中怎樣得知一次數(shù)
    ·如何逆序輸出單鏈表?
    ·軟件開發(fā)過程中的性能設(shè)計
    關(guān)于我們 | 軟件開發(fā) | 下載試用 | 客服中心 | 聯(lián)系我們 | 友情鏈接 | 網(wǎng)站地圖 | 新疆電子地圖 | RSS訂閱
    版權(quán)所有 © 2016 新疆二域軟件開發(fā)網(wǎng) m.zgna.net All Rights Reserved 新ICP備14003571號
    新疆軟件開發(fā)總機:0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆烏魯木齊北京中路華聯(lián)大廈A-5C 郵編:830000
     
    南澳县| 新津县| 潼南县| 新营市| 道孚县| 榆中县| 缙云县| 竹溪县| 江永县| 黄大仙区| 都昌县| 乐昌市| 武隆县| 凤山县| 嵩明县| 遂平县| 沁阳市| 定襄县| 乌兰浩特市| 定兴县| 陕西省| 荥阳市| 徐水县| 宜春市| 宜春市| 慈利县| 泽州县| 新乡市| 台南县| 泽库县| 武乡县| 尼玛县| 连云港市| 天全县| 孟津县| 凤凰县| 涟水县| 乌拉特中旗| 启东市| 乌鲁木齐市| 同仁县|