2017-08-01 2 views
0

Nous avons deux cookies créés avec le même nom. Quand je parcours une boucle, je reçois toujours le premier cookie. Est-il possible d'accéder aux deux cookies séparément?Comment lire plusieurs cookies avec le même nom dans webapi en utilisant C#

 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

Par défaut, vous obtiendrez les cookies qui sont définis par rapport au domaine dans lequel vous avez hébergé l'API Web. Si ce n'est pas obligatoire, vous devez avoir un domaine générique pour les cookies comme '* .company.com' – Saravanan

Répondre

0

nous ne pouvons pas avoir deux biscuits avec le même nom dans un domaine particulier et par défaut, nous obtenons les cookies du domaine actuel. Donc, je ne vois pas de cas où vous pouvez obtenir deux cookies avec le même nom dans le code mentionné ci-dessus.

Veuillez mentionner votre problème avec plus de détails.