無狀態是指,當瀏覽器傳送請求給伺服器的時候,伺服器響應客戶端請求。但是當同乙個瀏覽器再次傳送請求給伺服器的時候,伺服器並不知道它就是剛才那個瀏覽器。簡單地說,就是伺服器不會去記得你,所以就是無狀態協議。
(1). session
(2). cookie
是web伺服器儲存在客戶端的一系列文字資訊。
建立cookie物件
cookie newcookie = new cookie(string key, object value);
寫入cookie物件
response.addcookie(newcookie);
讀取cookie物件
cookie cookies = request.getcookies();
常用方法:
void setmaxage(int expiry):設定cookie的有效期,以秒為單位
void setvalue(string value):在cookie建立後,對cookie進行賦值
string getname():獲取cookie的名稱
string getvalue():獲取cookie的值
int getmaxage():獲取cookie的有效時間,以秒為單位
session:
(1). 在服務端儲存使用者資訊
(2). session中儲存的是object型別
(3). 隨會話的結束而結束,將其儲存的資料銷毀
(4). 儲存重要的資訊
cookie:
(1). 在客戶端儲存使用者資訊
(2). session中儲存的是string型別
(3). cookie可以長期儲存在客戶端
(4). 儲存不重要的資訊
從安全性來考慮,session比cookie的安全性要高。
Java web訪問WEB INF下的jsp的方法
方法1 本來web inf中的jsp就是無法通過位址列直接訪問到的,所以相對來說要安全一些。如果你要訪問這個資料夾中的jsp檔案需要在專案的web.xml檔案中去配置servlet格式。如下 html view plain copy runtain web inf inf.jsp runtain 方...
javaweb學習總結 4
web伺服器收到客戶端的http請求,會針對每一次請求,分別建立乙個用於代表請求的request物件 和代表響應的response物件。request和response物件即然代表請求和響應,那我們要獲取客戶機提交過來的資料,只需要找request物件就行了。要向客戶機輸出資料,只需要找respon...
Javaweb之JSP九大內建物件
今天我學習了一下內建物件 又叫隱含物件 不需要預先宣告就可以在指令碼 和表示式中使用,jsp的內建物件有9個,它們分別是 out,request,page,config,exception,cookie,session。下面詳細介紹一下這9大內建物件 1 out物件 是乙個輸出流,用來向客戶端輸出各...