2016-06-20 11 views
0

Ich habe eine Webanwendung. Wenn sich also ein neuer Benutzer bei der Anwendung anmeldet, wird er auf der Startseite (home.aspx) landen. Wenn er sich dann bei dieser bestimmten Webanwendung anmeldet, wird er auf eine andere Seite (Test.aspx) umgeleitet. Bei jeder nachfolgenden Anmeldung landet der Benutzer auf Test.aspx.Homepage nach dem ersten Login auf eine komplett neue Seite umleiten

Bitte schlagen Sie einen Weg vor, um dies zu erreichen. Ich werde es in Sharepoint 2010 Masterseite implementieren.

+2

Es gibt entweder zu viele mögliche Antworten, oder gute Antworten wären zu lang für dieses Format. Bitte fügen Sie Details hinzu, um die Antwortmenge einzuschränken oder ein Problem zu isolieren, das in einigen Absätzen beantwortet werden kann. –

Antwort

0

Geben Sie dem Benutzer ein Cookie, das besagt, dass er sich zuvor angemeldet hat. Wenn das Dokument geladen wird, überprüfen Sie das Cookie und leiten Sie es entsprechend um.

+0

Was ist, wenn der Benutzer den Cookie löscht? Er wird wieder auf die Homepage kommen. Ich brauche das nicht. –

+0

Persönlich gehe ich davon aus, dass meine Nutzer sich nicht mit meinen Cookies anlegen, es sei denn, sie wollen ihre Browser-Erfahrung etwas vermasseln, wie es hier der Fall wäre. Es würde es nur für das nächste Mal vermasseln, wenn sie sich einloggen, aber wenn Sie absolut sicher sein müssen, dass sie nie wieder auf diese Seite kommen, tun Sie, was Rick gesagt hat. Überprüfen Sie bei der Anmeldung eine Datenbank und geben Sie an, ob sie sich das erste Mal anmeldet oder nicht, und abhängig von dieser Antwort sollten Sie den Benutzer umleiten. Dies ist schwieriger zu implementieren, aber viel zuverlässiger. – master565

0

Speichern Sie die Zielseite als Feld in Ihrem db-Speicher. Gebe es mit deiner Login-Antwort zurück und leite auf die entsprechende Seite um.

+0

können Sie bitte alle relevanten Links teilen, um dies zu implementieren. –

+0

Hier ist eine kurze [wie zu] (http://www.c-sharpcorner.com/UploadFile/a5f59f/how-to-create-log-in-for-visual-studio-and-connection-wi/) Ich habe mit Google gefunden. Dies zeigt Ihnen, wie Sie eine Anmeldeseite erstellen, die eine SQL-Tabelle zum Speichern der Anmeldeinformationen verwendet. Hier müssen Sie nur eine weitere Spalte hinzufügen (abhängig von Ihren Bedürfnissen). Sie können ein Bitfeld verwenden, wenn es so einfach ist wie "Noch nie eingeloggt auf Seite 1 eingeloggt, bevor Sie auf Seite 2 gehen". Sie können jedoch auch ein varchar-Feld verwenden, um die tatsächliche URL zu speichern, wenn Sie in Zukunft möglicherweise mehr als eine Zielseite benötigen. –

+0

Wenn Sie dies noch durchdenken, verwenden Sie wahrscheinlich SharePoint-Sicherheit, um sich anzumelden, also verwenden Sie wahrscheinlich eine Domäne, um sich anzumelden ... Ich mache etwas ähnliches, und ich habe eine Tabelle, die Benutzerdaten mit der [GUID] speichert (http://stackoverflow.com/questions/11099550/how-can-i-get-the-current-user-guid-in-sharepoint-2010) vom DC zur Verfügung gestellt. Verfügen Sie über einen SQL-Server? –

Verwandte Themen