Ich habe verschiedene URL-Optionen ausprobiert, um die ursprüngliche URL zu erfassen, die der Benutzer nach dem Öffnen einer Datenbank eingegeben oder verknüpft hat. Das versuche ich zu tun. Ich habe eine Domäne und ich muss den einzelnen Benutzern erlauben, die Domäne und ihre Benutzer-ID einzugeben, damit die anfängliche DB sie zu ihren eigenen persönlichen Datenbanken umleiten kann, die sie sich in dieser Datenbank anmelden lassen. Beispiel: Ein Benutzer tippt: www.mydomain.com/userid. In der Datenbank, die ich für mydomain.com geöffnet habe, muss ich "userid" erfassen und auf ihre DB umleiten. Diese Benutzer werden authentifiziert, und ihre Datenbanken erlauben keinen anonymen Zugriff, sodass sie gezwungen sind, sich an diesem Punkt anzumelden. Kann mir jemand sagen, wie ich das mache?So erfassen Sie die eingegebene URL des Benutzers nach dem Öffnen einer Datenbank in xpages
Antwort
Sie können Umleitungsregeln auf Serverebene verwenden. Weitere Informationen in der Admin-Hilfe oder hier http://www.pmooney.net/2010/12/creating-a-url-redirection-for-a-domino-web-server/
Ich empfehle, etwas vor "Benutzer-ID", zum Beispiel www.mydomain.com/user/userid
.
Wenn dieser "Benutzer" -Teil der URL zu XPage umleitet, können Sie diese Weiterleitung so konfigurieren, dass hinter dem Parameter "user /" ein Teil der URL als Parameter übergeben wird, beispielsweise ?userid=...
. Dann verwenden Sie context.getUrl()
Methode, um es zu lesen und entsprechend zu behandeln. Weitere Informationen hier http://xpagescheatsheet.com/cheatsheet2.nsf/url.xsp
Dies wäre mit einem benutzerdefinierten REST-Servlet möglich, aber das ist eine erweiterte Option, die ein mit Java codiertes OSGi-Plugin erfordert. Es gibt eine Vielzahl von Blog-Posts, die Ansätze behandeln.
Ich würde eine Datenbank mit einer URL einrichten, die alle Benutzer wie http://www.me.com/redirect.nsf/open.xsp/userid zeigen (Sie könnten eine nette URL mit einer Weiterleitung einrichten). Dann analysiert die Datei open.xsp die URL und ermittelt, wohin der Benutzer an ihre persönliche Datenbank/URL gesendet werden soll. Wenn Sie die Benutzer-ID benötigen, fügt sie diese als Parameter hinzu und verwendet die Methode context.redirecttopage.
- 1. So erhalten Sie die Feeds des Benutzers, dem Sie folgen
- 2. So erfassen Sie die Ausgabe des Systems()
- 3. Wie bekomme ich die E-Mail des Benutzers nach dem Benutzernamen des Benutzers in linqToTwitter?
- 4. aframevr So öffnen Sie die URL
- 5. So öffnen Sie die Anwendung nach dem Login
- 6. XPages: Öffnen ein Dropdown mit „Onclick“ Ereignisse von xpages Link
- 7. xPages - So stellen Sie den Fokus zu verschiedenen Zeiten auf einer Seite nach dem Aktualisieren
- 8. So suchen Sie nach einer Zeichenfolge in einer SQLite-Datenbank
- 9. So öffnen Sie eine Sharepoint-Seite, indem Sie die Anmeldeinformationen des Benutzers im Hintergrund bereitstellen
- 10. So erfassen Sie die Serverantwort in JSF
- 11. Öffnen Sie die Datenbank einer anderen Anwendung?
- 12. So führen Sie die Zugriffsereignisprozedur vom vb-Skript nach dem Öffnen des Formulars aus
- 13. kann die Tabelle nach dem Kopieren der Datenbank nicht öffnen
- 14. Öffnen Sie eine Datei über URL in Win8 Store App nach dem Erstellen des Pakets
- 15. Methode, um einen Screenshot des Browsers des Benutzers zu erfassen, um die Fehlerberichterstattung zu unterstützen
- 16. Wie kann die Anmeldeansicht nach dem Anmelden des Benutzers eingeschränkt werden?
- 17. So erstellen Sie eine Verknüpfung mit WIX, die sich je nach System des Benutzers ändern konnte
- 18. So messen Sie die Besuchszeit eines Benutzers
- 19. So erfassen Sie die Antwort von einem Server in PowerBuilder
- 20. Kann nicht nach dem Erstellen des Benutzers in SQL Server
- 21. Öffnen Sie eine URL von Windows Forms
- 22. So erhalten Sie die AD des aktuellen Benutzers
- 23. So extrahieren Sie die Stadt des Benutzers aus Koordinaten
- 24. Ios Wie kann ich überprüfen, ob die eingegebene Telefonnummer tatsächlich die Telefonnummer des Benutzers ist?
- 25. Wie erhält man die Geolokalisierung des Benutzers?
- 26. Outlook 2007-Dateien des Benutzers werden nach dem Zufallsprinzip entfernt
- 27. So öffnen Sie eine Datei mit dem Öffnen-Datei-Dialog
- 28. So testen Sie Benutzerberechtigungen für die Datenbank
- 29. So erfassen Sie eine Telefonnummer
- 30. So erfassen Sie die gesperrte Cursorbewegung?
Sehr gute Informationen, jedoch leite ich jeden Benutzer auf eine andere Datenbank, nicht einen Link innerhalb der Domäne selbst. Ich habe die Front-End-Domain-Datenbank, die eine Website mit meinen persönlich registrierten Nutzern ist. Ich möchte die Benutzer-ID erfassen, die an diese Domain-Website und innerhalb der Front-End-Datenbank angehängt ist, ihren Datenbankpfad nachschlagen und ihn dort umleiten. Ich habe vielleicht Tausende von Benutzern, vielleicht Zehntausende, wenn ich das richtig vermarkte. Irgendwelche Vorschläge? –
Das ist der Punkt des "handle" -Teils - mache eine einzelne XPage, die Datenbank/URL von deinem Verzeichnis nachschlägt und dort weiterleitet. Domino leitet alle/user/request auf diese Seite um. –
Ich habe versucht, aber in der Onload oder vorpageload Ereignis, wenn ich die aktuelle URL, ist es bereits geändert, um die Seite zu öffnen, die ich in den Datenbankeigenschaften angegeben. Die tatsächliche URL, die der Benutzer mit seiner Benutzer-ID eingegeben hat, ist verloren gegangen. Ich habe versucht, Geschichte zu bekommen, aber es ist nicht da. –