java學習之路 第五十七天

2021-09-09 07:11:50 字數 751 閱讀 2662

回顧:servlet生命週期

正課:cookie

一、狀態管理、

瀏覽器和伺服器互動的時候,有時候需要判斷是否是同乙個使用者傳送的請求。

這個時候就需要對資料進行處理。

狀態就是資料,管理就是對資料的乙個操作

1.cookie   將資料儲存在客戶端

2.session  將資料儲存在服務端

二、cookie

什麼是cookie

瀏覽器在傳送請求的時候,伺服器會響應乙個set-cookie訊息,裡面包含要儲存的資料儲存在客戶端,當瀏覽器再次傳送請求的時候,請求資料報中會包含乙個cookie訊息,裡面包含了客戶端儲存的cookie值,伺服器端獲取cookie值判斷是否是同乙個使用者。

如何建立cookie?

servlet api中提供了cookie的類,可以直接建立物件即可

cookie cookie = new cookie(string name,string value);

name:主要是區分cookie的值

value:cookie的值

通過response.addcookie(cookie)新增cookie物件

建立物件的時候,value值不可直接是中文,需要進行轉碼,urlencode.encode(「value」,「utf-8」));

這樣在頁面中將不會報錯,但是檢視的時候還是亂碼,輸出的時候也是亂碼,這時我們需要使用解碼方法;urldecode.decode(c.getvalue(),」utf-8」);

程式設計第五十七天

c numeric標頭檔案中數值演算法 include iostream include numeric 數值演算法 include vector include functional include iterator include math.h using namespace std int m...

C 高階程式設計五十七天 位陣列

位陣列 假設須要處理非常多位,就能夠使用 bitarray 類和bitvector32.bitarray 位於命名空間 system.collections中.bitvector32位於命名空間 system.collections.speciallized.bitarray類 類bitarray ...

學習筆記第五十七節 回文自動機

由於回文自動機的 十分的有趣,以至於半天都沒看懂怎麼實現.為了解決廣大苦困人民的煩惱,我決定寫一篇針對 的講解 首先回文自動機有兩個根,乙個是偶根,乙個是奇根.偶根的長度為0,奇根的長度為 1.為什麼要這樣設定?講完前面部分再說 首先長度表示的是當前點所對應的回文串長度,從偶根或奇根往下遍歷時,在兩...