Wir verwenden die Standard-ASP.NET-Formularauthentifizierung. Einige Seiten erfordern, dass sich ein Benutzer anmeldet, und zumindest einige dieser Seiten werden über https geliefert. An der Spitze jeder Seite befindet sich eine Suchsteuerung. Wenn diese verwendet wird, ist es uns egal, ob die Sitzung des Benutzers abgelaufen ist, auch wenn die aktuelle Seite eine Anmeldung erfordert.
Derzeit jedoch, wenn die Suche durchgeführt wird, erkennt die integrierte Formulauthentifizierung, dass die Seite, an die Daten gesendet werden, eine Authentifizierung erfordert, und leitet den Benutzer zur Anmeldeseite weiter, wobei die vorherige Seite, nicht die Suchergebnisseite, als Referrer verwendet wird.
Was ist der beste Weg, um hier die Sicherheit zu umgehen? Ich habe in Betracht gezogen, an eine andere Seite zu senden, die PostBackUrl-Eigenschaft zu verwenden, aber falls dies nicht https ist, erscheint die Meldung "Sie senden Daten an eine unsichere Verbindung", was Benutzer nicht mögen.
Vielen Dank für jede Hilfe.
Bearbeitung: Danke Nick für deinen Vorschlag, auf der Suchseite ein GET zu verwenden. Das machen wir bereits, aber die Abfragezeichenfolge wird vom Suchsteuerungselement konstruiert und dann weitergeleitet. Wie können wir die Abfragezeichenfolge aufbauen, ohne ein Postback zu verwenden? (Natürlich ist Javascript eine Option, aber ich hoffte, einen alternativen Mechanismus zu finden.)