2017-08-01 84 views
0

我們有兩個使用相同名稱創建的cookie。 當我遍歷循環時,我總是得到第一個cookie。 有沒有辦法分別訪問這兩個cookie?如何使用C#在webapi中使用相同的名稱讀取多個cookie

 if (Request.Cookies.AllKeys.Where(x => x == "test").Count() > 1) 
     { 
      foreach (var cookie in Request.Cookies.AllKeys) 
      { 
       if (Request.Cookies[cookie].Name == "test") 
       { 
        var temp = System.Web.HttpContext.Current.Request.Cookies["test"]; 
        temp.Expires = DateTime.Now.AddDays(-1); 
        Response.Cookies.Add(temp); 
       } 
      }    
     }; 
+0

默認情況下,您將獲得針對您託管網絡API的域設置的Cookie。如果這不是必需的,那麼你需要爲'* .company.com'這樣的cookie設置一個通配符域 – Saravanan

回答

0

我們不能有兩個cookie具有相同名稱在特定的領域,並在默認情況下,我們從當前域的cookie。所以我沒有看到一個情況,你可以在上面提到的代碼中得到兩個同名的cookie。

請詳細提及您的問題。

相關問題