ViewStateUserKey + Shared Hosting + ViewStateMac-Validierungsfehler

Die Frage ist also einfach, obwohl ich anfange zu zweifeln, ob dies beantwortet wird ...

Ich habe eine Website, auf der ich meinen ViewState mit dem empfohlenen ViewStateUserKey sichern wollte.

In meiner Basisseite (offensichtlich von Page geerbt) habe ich diesen Code:

    protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);

        if (User.Identity.IsAuthenticated)
            base.ViewStateUserKey = Session.SessionID;
    }

Funktioniert auf localhost gut. Wenn ich es jedoch auf das Hosting hochlade (Shared Hosting von einem unserer lokalen Anbieter), wird nach der Authentifizierung der herkömmliche Fehler "Validierung von viewstate-MAC fehlgeschlagen" angezeigt. Wenn ich diesen Code auskommentiere, funktioniert er perfekt, daher bin ich mir zu 1000% sicher, dass dies die Ursache ist.

Was ist der beste Ansatz, um ViewState-Sicherheit auf dem gemeinsam genutzten Hosting durchzuführen? Ich habe ViewStateMac auch bereits auf "Aktiviert" gesetzt. Ist es genug oder was ist die empfohlene Problemumgehung?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage