JavaScript deletes the multi-value Cookie set by ASP. NET, asp. netcookie
Note HttpOnly, Path, and other attributes. Complete Test code:
ASPX code
<% @ Page Language = "C #" %>
<! DOCTYPE html PUBLIC "-// W3C // dtd xhtml 1.0 Transitional // EN"
Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
<Script runat = "server">
Protected void Page_Load (object sender, EventArgs e)
{
If (! Page. IsPostBack)
{
HttpCookie Cookie = new HttpCookie ("user ");
Cookie. Values. Add ("name", "mxh ");
Cookie. Values. Add ("id", "net_lover ");
Cookie. Expires = DateTime. Now. AddDays (1 );
Cookie. HttpOnly = false;
Cookie. Path = "/";
Response. Cookies. Add (Cookie );
}
}
Protected void button#click (object sender, EventArgs e)
{
If (Request. Cookies ["user"] = null)
{
Response. Write ("deleted ");
}
Else
{
Response. Write ("Cookie value:" + Request. Cookies ["user"] ["name"]);
}
}
</Script>
<Html xmlns = "http://www.w3.org/1999/xhtml">
<Head>
<Title> dotnet. aspx. cc Cookie test </title>
<Script type = "text/javascript">
Function deleteCookie (){
Var expires = new Date ();
Expires. setUTCFullYear (expires. getUTCFullYear ()-1 );
Document. cookie = "user = name = & id =; expires =" + expires. toUTCString () + "; path = /";
}
</Script>
</Head>
<Body>
<Form id = "form1" runat = "server">
<Input type = "button" value = "delete" onclick = "deleteCookie ()"/>
<Asp: Button ID = "Button1" runat = "server" OnClick = "button#click" Text = "view Cookie"/>
</Form>
</Body>
</Html>
Author: Meng xianhui