document.cookie="info="+name+","+passw +";"; // 儲存cookie
var info = document.cookie.split(";") ; // 讀取cookie
① js 中cookie是以“;”為結束標誌的,表示cookie中一個資料的結束。
②在一個cookie檔案中,cookie資料是以索引值對存在的,即:只允許一個同樣的名字存在。
js 讀取cookie:
//根據名字得到cookie的值
function getCookieVal(cookieName)
{
var search = cookieName + "="
var returnvalue = "";
if (document.cookie.length > 0)
{
offset = document.cookie.indexOf(search);
if (offset != -1)
{
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1)
end = document.cookie.length;
returnvalue=decodeURIComponent(document.cookie.substring(offset, end));
}
}
returnvalue = returnvalue.replace(/\"/g,''); //將雙引號全部替換
return returnvalue;
}
java刪除cookie:
/**
* 刪除cookie
* @param cookieName
* @param response
* @param request
*/
private void deleteCookie(HttpServletResponse response, HttpServletRequest request) {
Cookie[] cookies = request.getCookies();
if (cookies != null && cookies.length > 0) {
for (int i = 0; i < cookies.length; i++) {
Cookie tmpCookie = new Cookie(cookies[i].getName(), cookies[i].getValue());
tmpCookie.setMaxAge(0);
tmpCookie.setPath("/");
response.addCookie(tmpCookie);
}
}
}
java將值添加到COOKIE中:
Cookie cookie = new Cookie(cookie的名字,cookie的值);
cookie.setPath("/");
cookie.setMaxAge(99999999);
response.addCookie(cookie);
參考:http://mojianpo.iteye.com/blog/1137122
如需查看js寫cookie,在百度中搜尋下,反正是,java寫的cookie,js可以讀,js寫的,java也能讀到。。越來越喜歡用cookie了