Wenn die Webanwendung deinstalliert und erneut installiert wurde. Sind die Cookies abgelaufen oder wie auch immer storniert?Erlischt die Neuinstallation für die Webanwendung alle Cookies?
Antwort
Ich bin ein bisschen raten, was Sie fragen.
Nein, Cookies laufen nicht ab, sondern weil Sie nach ASP.NET fragen. Ich glaube, Sie fragen nach Authentifizierungscookies (z. B. die Benutzeranmeldung). Die Cookies selbst laufen nicht ab, aber standardmäßig können sie für ungültig erklärt werden. ASP.NET verschlüsselt das Authentifizierungs-Cookie mit einem Schlüssel. Der Schlüssel heißt machine key. Abhängig von den Webservereinstellungen kann dieser Schlüssel erneut generiert werden, wenn der Anwendungspool wiederverwendet wird (d. H. Wenn Sie die Anwendung erneut bereitstellen). Dies würde bedeuten, dass die Cookies effektiv ungültig sind, weil sie nicht entschlüsselt werden können. Um dieses Verhalten zu verhindern, können Sie einen konstanten Schlüssel in Ihre web.config legen, damit Cookies nicht ungültig werden. Dies ist auch wünschenswert, wenn Sie auf mehreren Servern bereitstellen und der Benutzer beide Anfragen ausführt.
Ich glaube nicht, Cookies speichert auf Client mit Host-Informationen. Wenn eine Änderung in der Webanwendung stattfindet, sollten Cookies nicht ablaufen.
Vielen Dank für Ihre wertvolle Antwort. Wie setzt man einen konstanten Schlüssel? ich meine in welchem Tag und Attribut in der Konfigurationsdatei? –
Überprüfen Sie den Artikel, den ich in meiner Antwort verlinkt habe, wo der Schlüssel in die Datei web.config eingefügt werden soll. Für den Wert können Sie Google ASP.NET Machine Key Generator. Hier ist eine - http://www.developerfusion.com/tools/generatemachinekey/ – Stilgar
Vielen Dank. Das ist genau das, was ich brauche –