2017-01-27 3 views
0

Ich habe eine Abhängigkeit in meiner Klasse bekommt:Wie überprüft man, ob Cookies im Cookiecontainer abgelaufen sind?

private static CookieContainer _cookieContainer; 

ich durch alle Cookies zu durchlaufen mag, und dann, wenn einer von ihnen abgelaufen ist, würde ich gerne meinen Code auszuführen reauthenticate

Der Pseudo-Code würde wie folgt aussehen:

foreach(var cookie in _cookieContainer) 
{ 
    if (cookie.IsExpired) 
    { 
     ReAuthenticate(); 
     break; 
    } 
} 

Wie iterieren ich jedes Cookie über und prüfen, ob es abgelaufen ist?

+0

Wo wird dieser Code verwendet? In einem WinForms-/WPF-Client? – user1429080

+0

mvc im visuellen Studio –

Antwort

0

Sie müssen die Cookies Sammlung aus dem Objekt Request lesen.

foreach (HttpCookie thisCookie in this.Request.Cookies) 
{ 
    if (thisCookie.Expires < DateTime.Now) 
    { 
     // expired 
    } 
} 
Verwandte Themen