Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 保存的Cookie没有内容和过期_Asp.net_Cookies - Fatal编程技术网

Asp.net 保存的Cookie没有内容和过期

Asp.net 保存的Cookie没有内容和过期,asp.net,cookies,Asp.net,Cookies,我正在处理一个ASP.NET项目,并试图保存一个cookie。 我的浏览器(chrome)显示cookie,但不显示其内容,过期日期直到会话结束。 下面是我的代码: HttpCookie facebookID = new HttpCookie("facebookID"); facebookID.Expires = DateTime.Now.AddYears(12); facebookID.Value = Request.QueryString["id"].ToString(); //Querys

我正在处理一个ASP.NET项目,并试图保存一个cookie。 我的浏览器(chrome)显示cookie,但不显示其内容,过期日期直到会话结束。 下面是我的代码:

HttpCookie facebookID = new HttpCookie("facebookID");
facebookID.Expires = DateTime.Now.AddYears(12);
facebookID.Value = Request.QueryString["id"].ToString(); //Querystring returns value
Response.Cookies.Add(facebookID);

您可以在ASP.Net中保存cookie,如下所示:

 Response.Cookies["facebookID"].Value = Request.QueryString["id"].ToString();
 Response.Cookies["facebookID"].Expires = DateTime.Now.AddYears(30);
     if (Request.Cookies["facebookID"] != null)
        {
            var facebookid = Request.Cookies["facebookID"].Value; 
        }
Response.Cookies["facebookID"].Expires = DateTime.Now.AddYears(-30);
你这样称呼饼干:

 Response.Cookies["facebookID"].Value = Request.QueryString["id"].ToString();
 Response.Cookies["facebookID"].Expires = DateTime.Now.AddYears(30);
     if (Request.Cookies["facebookID"] != null)
        {
            var facebookid = Request.Cookies["facebookID"].Value; 
        }
Response.Cookies["facebookID"].Expires = DateTime.Now.AddYears(-30);
您可以像这样删除cookie:

 Response.Cookies["facebookID"].Value = Request.QueryString["id"].ToString();
 Response.Cookies["facebookID"].Expires = DateTime.Now.AddYears(30);
     if (Request.Cookies["facebookID"] != null)
        {
            var facebookid = Request.Cookies["facebookID"].Value; 
        }
Response.Cookies["facebookID"].Expires = DateTime.Now.AddYears(-30);

这是一篇关于在ASP.Net中存储cookie的好文章

是的,我知道这篇文章。我的代码与第一个示例类似