色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

java怎么設置cookie?java設置cookie教程

瀏覽:2日期:2023-11-29 18:21:00

java怎么設置cookie?java設置cookie教程介紹。java在開發使用的時候經常會有朋友出現不知道該怎么設置cookie的情況,cookie作為Java開發中十分重要的一個環節,許多朋友都還不知道怎么對其進行設置,其實不用擔心,一起來看看java設置cookie的詳細教程吧。

java設置cookie教程java怎么設置cookie?java設置cookie教程

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

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

--------------------------------

HttpServletRequest request

HttpServletResponse response

Cookie cookie = new Cookie("cookiename","cookievalue");

response.addCookie(cookie);

--------------------------------

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

--------------------------------

cookie = new Cookie("cookiename","cookievalue");

cookie.setMaxAge(3600);

//設置路徑,這個路徑即該工程下都可以訪問該cookie 如果不設置路徑,那么只有設置該cookie路徑及其子路徑可以訪問

cookie.setPath("/");

response.addCookie(cookie);

--------------------------------

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

--------------------------------

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()代碼如下

--------------------------------

/×*

* 設置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里面,于是進行下面的封裝

--------------------------------

/×*

* 根據名字獲取cookie

* @param request

* @param name cookie名字

* @return

*/

public static Cookie getCookieByName(HttpServletRequest request,String name){

MapcookieMap = ReadCookieMap(request);

if(cookieMap.containsKey(name)){

Cookie cookie = (Cookie)cookieMap.get(name);

return cookie;

}else{

return null;

}

}

/×*

* 將cookie封裝到Map里面

* @param request

* @return

*/

private static MapReadCookieMap(HttpServletRequest request){

MapcookieMap = new HashMap();

Cookie[] cookies = request.getCookies();

if(null!=cookies){

for(Cookie cookie : cookies){

cookieMap.put(cookie.getName(), cookie);

}

}

return cookieMap;

}

標簽: Java
主站蜘蛛池模板: 国产成人精品高清在线 | 亚洲成aⅴ人片在线观 | 欧美特黄aaaaaa| 精品在线播放视频 | 国产欧美精品一区二区三区四区 | 性欧美一级 | www.av视频在线观看 | 成年午夜性爽快免费视频不卡 | 日韩欧美在线看 | 99re6热视频精品免费观看 | 欧美日韩精品一区二区三区不卡 | 日韩欧美亚洲每的更新在线 | 精品自拍视频 | 久草网在线观看 | 免费看成人www的网站软件 | 国产精品亚洲精品一区二区三区 | 欧美日本免费观看αv片 | 亚洲美女视频网站 | 亚洲精品美女国产一区 | cao美女视频网站在线观看 | 国产欧美在线观看不卡一 | 成年人看的黄色片 | 伊人久久青草青青综合 | 免费一区区三区四区 | 欧美zoofilia杂交videos | 91在线一区二区三区 | 中文字幕成人免费高清在线 | 亚洲美女视频免费 | 欧美大片国产在线永久播放 | 久草免费手机视频 | 996热这里有精品青青草原 | 狠狠色丁香婷婷综合久久片 | 欧美一区二区三区在线 | 国产91第一页 | 91精品啪在线观看国产91九色 | 亚洲欧洲一区 | 中文字幕日韩精品有码视频 | 国产成人免费午夜在线观看 | 欧美一级美片在线观看免费 | 一级做a爰片性色毛片视频图片 | 在线观看人成网站深夜免费 |