回顧: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.為什麼要這樣設定?講完前面部分再說 首先長度表示的是當前點所對應的回文串長度,從偶根或奇根往下遍歷時,在兩...