jsp--cookie
cookie(客戶端,不是內置對象):Cookies是服務端生成的,再發送給客戶端保存
相當于本地緩存的作用: 客戶端->服務端
eg:看一個電影,服務端產生發給客戶端,第二次看就快了
作用:提高訪問服務端的效率,但是安全性較差
Cookies:key=value
cookie由javax.servlet.http.cookie類產生
public Cookie(String name,String value)
{
String getName();?
String getValue();
void setMaxAge(int expiry);最大有效期(秒)
服務端準備cookie:
response.addCookie(Cookie cookie)
頁面跳轉(轉發,重定向)
客戶端獲取cookie:request.getCookies();
1.服務端增加cookie:response對象;客戶端獲取對象:request對象
2.不能直接獲取某一個單獨對象,只能一次性全部的cookie拿到
通過F12發現,除了直接設置的cookie對象外,還有一個name為JSESSIONID的cookie
建議cookie只保存 英文,數字,否則需要進行編碼,解碼處理
使用cookie實現 記住用戶名? 功能
String name=request.getParameter("username");
String password=request.getParameter("password");
//將用戶名加入到cookie
Cookie cookie = new Cookie("name",name);
response.addCookie(cookie);
response.sendRedirect("A.jsp");
服務端添加完cookie,將結果返回它跳轉過去的頁面,此時客戶端所有的頁面都可以訪問這個cookie
隨便跳轉到客戶端哪一個頁面都可以
?
設置cookie有效時間cookie.setMaxAge(10); //設置為10秒
總結
以上是生活随笔為你收集整理的jsp--cookie的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动态规划--Leetcode64.最小路
- 下一篇: Leetcode--全排列(Java)