国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java怎么設(shè)置cookie?java設(shè)置cookie教程

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

java怎么設(shè)置cookie?java設(shè)置cookie教程介紹。java在開發(fā)使用的時(shí)候經(jīng)常會(huì)有朋友出現(xiàn)不知道該怎么設(shè)置cookie的情況,cookie作為Java開發(fā)中十分重要的一個(gè)環(huán)節(jié),許多朋友都還不知道怎么對(duì)其進(jìn)行設(shè)置,其實(shí)不用擔(dān)心,一起來(lái)看看java設(shè)置cookie的詳細(xì)教程吧。

java設(shè)置cookie教程java怎么設(shè)置cookie?java設(shè)置cookie教程

java對(duì)cookie的操作比較簡(jiǎn)單,主要介紹下建立cookie和讀取cookie,以及如何設(shè)定cookie的生命周期和cookie的路徑問(wèn)題。

建立一個(gè)無(wú)生命周期的cookie,即隨著瀏覽器的關(guān)閉即消失的cookie,代碼如下

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

HttpServletRequest request

HttpServletResponse response

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

response.addCookie(cookie);

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

下面建立一個(gè)有生命周期的cookie,可以設(shè)置他的生命周期

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

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

cookie.setMaxAge(3600);

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

cookie.setPath("/");

response.addCookie(cookie);

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

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

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

Cookie[] cookies = request.getCookies();//這樣便可以獲取一個(gè)cookie數(shù)組

for(Cookie cookie : cookies){

cookie.getName();// get the cookie name

cookie.getValue(); // get the cookie value

}

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

上面就是基本的讀寫cookie的操作。我們?cè)趯?shí)際中較好進(jìn)行一下封裝,比如增加一個(gè)cookie,我們關(guān)注的是cookie的name,value,生命周期,所以進(jìn)行封裝一個(gè)函數(shù),當(dāng)然還要傳入一個(gè)response對(duì)象,addCookie()代碼如下

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

/×*

* 設(shè)置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的時(shí)候,為了方便我們的操作,我們希望封裝一個(gè)函數(shù),只要我們提供cookie的name,我們便可以獲取cookie的value,帶著這個(gè)想法,很容易想到將cookie封裝到Map里面,于是進(jìn)行下面的封裝

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

/×*

* 根據(jù)名字獲取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;

}

標(biāo)簽: Java
主站蜘蛛池模板: 国产精品私人玩物在线观看 | 国产欧美一区二区三区免费看 | 免费一级欧美片在线观看 | 成人久久 | 成人亚洲欧美日韩在线 | 在线观看精品国内福利视频 | 最新在线步兵区 | 国产成人系列 | 综合在线亚洲 | 欧美亚洲综合另类在线观看 | 久久九九国产精品怡红院 | 日韩美女一级片 | 国产一级内谢a级高清毛片 国产一级片毛片 | 亚洲精品成人一区 | 欧美另类69xxxxx 视频 | 国产资源精品一区二区免费 | 久久精品久久精品久久 | 国内一区二区 | 中文字幕精品一区二区2021年 | 欧美深夜影院 | 国产免费一级高清淫曰本片 | 精品成人一区二区三区免费视频 | 国产一二三区视频 | 免费在线一级片 | 国产成人高清亚洲一区91 | 在线播放成人毛片免费视 | 国产一区二区成人 | 欧美激情视频一级视频一级毛片 | 美女性视频网站 | 黄 色 成 年人网站 黄 色 免费网 站 成 人 | 免费观看a级毛片在线播放 免费观看a级网站 | 午夜香蕉成视频人网站高清版 | 久久伊人成人网 | 在线观看亚洲精品专区 | www.精品国产| 免费国产a国产片高清 | 日韩亚洲一区二区三区 | 亚洲综合色自拍一区 | 三级免费网站 | 日韩视频在线观看中字 | 欧美激情欧美狂野欧美精品免费 |