无法从IE浏览器中检索添加的cookie

时间:2014-08-20 16:02:15

标签: c# asp.net cookies httpresponse server-side

我正在编写一个asp.net应用程序,我正在保存cookie(存储在Internet文件中)。当我打开文件时,它包含:access_token mylongalphanumberictoken / domainname(它们之间没有空格)。 问题是,当我检查客户端的cookie时,我收到null。任何人都可以告诉我为什么会这样,我该如何解决?

public void createCookie(string tokenVal)
        {
            authCookie = new HttpCookie("access_token",tokenVal);
            authCookie.Expires = DateTime.Now.AddDays(60.00); //Token expires in 60 days
            authCookie.Domain = ServerDomain.Authority;
         }

检查客户端是否有这样的cookie:

          if (Request.Cookies["access_token"] != null)
               {
                  currentCookieStore.authCookie = Request.Cookies["access_token"];
               }

编辑:我正在使用:currPage.Response.Cookies.Add(newTokenCookie.OauthCookie) ; 添加cookie。 ServerDomain是我的web服务器的位置,因此它的machinename.domain