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了