java中設定cookie:
public static void setCookie(String cookieName, String value,
int expireHours) {
HttpServletResponse response = ServletActionContext.getResponse();
Cookie cookie = new Cookie(cookieName, value);
cookie.setPath("/");// 這個要設定
cookie.setDomain(".bessystem.com");// 這樣設定,能實現兩個網站共用
if (expireHours != 0) {
expireHours = expireHours * 60 * 60; // 不設定的話,則cookies不寫入硬碟,而是寫在記憶體,只在當前頁面有用,以秒為單位,重新整理頁面的話,cookie就找不到了,
}
cookie.setMaxAge(expireHours);
response.addCookie(cookie);
}
html中得到cookie:
function getCookie(c_name){if(document.cookie.length>0){ c_start=document.cookie.indexOf(c_name + "="); if(c_start!=-1){ c_start=c_start + c_name.length+1 ; c_end=document.cookie.indexOf(";",c_start); if(c_end==-1) { c_end=document.cookie.length; } return unescape(document.cookie.substring(c_start,c_end)); }}return "";}
js中得到後台定義的cookie名字,通過name得到value
<script>
var username = getCookie("username");
alert(username);
</script>