Ich verwende VS2015, C#.Cookie lesen Wert ist Null
Mein Cookie-Wert ist:
Provider = Benutzerdefinierte & [email protected] & Username = John & Vorname = Test & Name = lasttest & Verfällt = 2016.07.11 11.03.05
ich mit diesen Wert zu bekommen versuchen:
HttpContext context = HttpContext.Current;
HttpCookie cookie = context.Request.Cookies["Login"];
string provider = cookie["Provider"];
string email = cookie["Email"];
Sowohl Provider als auch E-Mail-Adresse sind null. Wie kann ich Werte von Cookies erhalten?
EDIT
Cookie wird gespeichert mit:
HttpCookie cookie = new HttpCookie("Login");
cookie["Provider"] = "Custom";
cookie["Email"] = "[email protected]";
Response.Cookies.Add(cookie);
ZWEITE EDIT
Ich denke, das Problem ist die Verschlüsselung. Ich verwende meinen eigenen Verschlüsselungsmechanismus. Cookie.value sieht nach der Entschlüsselung gut aus, aber Cookie.Values unterscheidet sich ein wenig vom Original. Ich denke, das ist das Problem.
Cookie.Value (before encryption): Provider=Custom&[email protected]
Cookie.Value (after decryption): Provider=Custom&[email protected]
Cookie.Values (before encryption) :{Provider=Custom&Email=test%40gmail.com}
Cookie.Value (after decryption - is different): {Provider%3dCustom%26Email%3dtest%40gmail.com}
Was ist der Rohwert 'cookie.Value'? – haim770
Rohwert? Es ist so, wie es oben geschrieben ist, in Gelb. Kopieren - Einfügen aus dem Visual Studio: Provider = Benutzerdefiniert & E-Mail = [email protected] & Username = FranjoB & FirstName = Franjo & LastName = Brekalo & Expires = 11.7.2016 11:03:05 – FrenkyB
Versuchen Sie mit 'cookie.Values' – haim770