javascript
1.建立cookieCode
function SetCookie(name,value,expiredays,path,domain,secure)
{
var expDate=new Date();
expDate.setDate(expDate.getDate()+expiredays);
var expString=((expiredays==null)?"" ";expires="+expDate.toGMTString()));
var pathString=((path==null)?"" ";path="+path));
var domainString=((domain==null)?"" ";domain="+domain));
var secureString=((secure==true)?";secure":"");
document.cookie=name+"="+escape(value)+expString+pathString+domainString+secureString;
}
2.讀取cookieCode
function GetCookie(name)
{
var result=null;
var myCookie=document.cookie+";";
var searchName=name+"=";
var startOfCookie=myCookie.indexOf(searchName);
var endOfCookie;
if(startOfCookie>-1)
{
startOfCookie += searchName.length;
endOfCookie=myCookie.indexOf(";",startOfCookie);
result=unescape(myCookie.substring(startOfCookie,endOfCookie));
}
return result;
}
3.清除cookie(使cookie失效)Code
function ClearCookie(name,path,domain)
{
var expDate=new Date();
expDate.setDate(expDate.getDate()-1);
var pathString=((path==null)?"" ";path="+path));
document.cookie=name+"=;expires="+expDate.toGMTString()+pathString;
}
Asp.net
1.建立CookieCode
public void SetCookie(string name)
{
// HttpCookie myCookie = new HttpCookie("UserSettings");
HttpCookie myCookie = new HttpCookie(name);
myCookie["Font"] = "Arial";
myCookie["Color"] = "Blue";
myCookie.Expires = DateTime.Now.AddDays(1d);
Response.Cookies.Add(myCookie);
}
2.讀取CookieCode
public string GetCookie(string name)
{
string result = "";
if (Request.Cookies[name] != null)
{
if (Request.Cookies[name]["Font"] != null)
{ result = Request.Cookies[name]["Font"]; }
}
return result;
}
3.刪除CookieCode
public void DeleteCookie(string name)
{
//if (Request.Cookies["UserSettings"] != null)
if (Request.Cookies[name] != null)
{
HttpCookie myCookie = new HttpCookie(name);
myCookie.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Add(myCookie);
}
}