激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java 中cookie的詳解及簡單實例

java 中cookie的詳解及簡單實例

2020-07-24 13:40java教程網 Java教程

這篇文章主要介紹了java 中cookie的詳解及簡單實例的相關資料,這里對cookie 的建立與讀取,和設定cookie 生命周期等詳細介紹,需要的朋友可以參考下

javacookie的詳解

Java對cookie的操作比較簡單,主要介紹下建立cookie和讀取cookie,以及如何設定cookie的生命周期和cookie的路徑問題。

建立一個無生命周期的cookie,即隨著瀏覽器的關閉即消失的cookie,代碼如下

?
1
2
3
4
5
6
7
HttpServletRequest
 request
HttpServletResponse
 response
Cookie
 cookie = new Cookie("cookiename","cookievalue");
response.addCookie(cookie);

下面建立一個有生命周期的cookie,可以設置他的生命周期

?
1
2
3
4
5
6
7
8
9
10
cookie
 = new Cookie("cookiename","cookievalue");
 
cookie.setMaxAge(3600);
 
//設置路徑,這個路徑即該工程下都可以訪問該cookie
 如果不設置路徑,那么只有設置該cookie路徑及其子路徑可以訪問
 
cookie.setPath("/");
response.addCookie(cookie);

下面介紹如何讀取cookie,讀取cookie代碼如下

?
1
2
3
4
5
6
7
8
9
10
Cookie[]
 cookies = request.getCookies();//這樣便可以獲取一個cookie數組
for(Cookie
 cookie : cookies){
  cookie.getName();//
 get the cookie name
  cookie.getValue();
//
 get the cookie value
}

上面就是基本的讀寫cookie的操作。我們在實際中最好進行一下封裝,比如增加一個cookie,我們關注的是cookie的name,value,生命周期,所以進行封裝一個函數,當然還要傳入一個response對象,addCookie()代碼如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/**
 *
 設置cookie
 *
 @param response
 *
 @param name cookie名字
 *
 @param value cookie值
 *
 @param maxAge cookie生命周期 以秒為單位
 */
public static void addCookie(HttpServletResponse
 response,String name,String value,int maxAge){
  Cookie
 cookie = new Cookie(name,value);
  cookie.setPath("/");
  if(maxAge>0)
 cookie.setMaxAge(maxAge);
  response.addCookie(cookie);
}

讀取cookie的時候,為了方便我們的操作,我們希望封裝一個函數,只要我們提供cookie的name,我們便可以獲取cookie的value,帶著這個想法,很容易想到將cookie封裝到Map里面,于是進行下面的封裝

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/**
 *
 根據名字獲取cookie
 *
 @param request
 *
 @param name cookie名字
 *
 @return
 */
public static Cookie
 getCookieByName(HttpServletRequest request,String name){
  Map<String,Cookie>
 cookieMap = ReadCookieMap(request);
  if(cookieMap.containsKey(name)){
    Cookie
 cookie = (Cookie)cookieMap.get(name);
    return cookie;
  }else{
    return null;
  }
}
 
 
 
/**
 *
 將cookie封裝到Map里面
 *
 @param request
 *
 @return
 */
private static Map<String,Cookie>
 ReadCookieMap(HttpServletRequest request){
  Map<String,Cookie>
 cookieMap = new HashMap<String,Cookie>();
  Cookie[]
 cookies = request.getCookies();
  if(null!=cookies){
    for(Cookie
 cookie : cookies){
      cookieMap.put(cookie.getName(),
 cookie);
    }
  }
  return cookieMap;
}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/qq_35101189/article/details/54098385

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日日天日日夜日日摸 | 午夜视频在线看 | 狠狠干网站 | 麻豆视频在线免费观看 | 日本看片一区二区三区高清 | aa国产视频一区二区 | 日本精品一二区 | 亚洲一区二区三区视频 | 国产欧美日韩二区 | 国产精品三级a三级三级午夜 | 亚洲精品一区二区三区大胸 | 中国产一级毛片 | 国产精品91在线 | av在线在线 | 黄在线免费看 | 欧美淫交 | 国产免费大片视频 | 99欧美视频 | av日韩一区二区三区 | 小雪奶水翁胀公吸小说最新章节 | 亚洲精品成人久久久 | 久久福利剧场 | 激情影院在线观看 | 最新中文在线视频 | 销魂美女一区二区 | 亚洲第一成人久久网站 | 91九色视频在线观看 | 国产午夜精品一区二区三区嫩草 | 麻豆一二区| 久久精品亚洲精品国产欧美kt∨ | 久草在线观看资源 | 精品一区久久久 | 国产精品免费久久久久久 | 日韩黄在线观看 | 99精彩视频在线观看 | 18视频网站在线观看 | 精品亚洲va在线va天堂资源站 | 国产午夜免费视频 | 成人性视频免费网站下载软件 | 黄色片在线免费播放 | 久久精品视频网址 |