geloescht_JesterDay Geschrieben 21. September 2004 Teilen Geschrieben 21. September 2004 Hallo, kann mir einer sagen ob und wie ich mit Javascript eine Webseite abfragen kann ohne dahinzuspringen? Also ich will nicht das location Objekt ändern. Ansonsten fällt mir pontan und nach Suche im Web nur window.open('', "http://server:Port/seite.html"...) ein. Am besten wäre was wir fopen oder so, nur das das ganze nicht per php laufen kann/soll. Hintergrund: Ein Kunde nutzt Novell und Apache auf Novell für sein Intranet. Für das Intranet haben wir eine PHP anwengung erstellt. Der Nutzer meldet sich normal auf dem Server an und über den Anmeldename ($_SERVER['PHP_AUTH_USER']) werden dann per ldap Abfrage EMail, Name usw. des Nutzers bestimmt (weil in der Anwendung benötigt). Der Nutzer ist aber ja schon bei Novell angemeldet und wenn er dann mal kurz ins Intranet geht muss er sich nochmal dort anmelden, das ist nervig (laut Kunde). Unsere Idee: Wir brauchen ja nur den Anmeldenamen des Nutzers, kein Passwort o.ä. Dieser Name steht ja in der Registry. Die ist aber für die Webseite unerreichbar. Also dachten wir an ein kleines Programm, was quasi als Server auf dem Rechner läuft und auf Anfrage (http://localhost:12345) den Namen zurückliefert. Dieser Name sollte dann an den Server gesendet werden, zur Ermittlung der Benutzerdaten. Also sowas wie: AName = get('http://localhost:12345'); Ist das in JavaScript möglich, oder hat jemand ne andere/bessere Idee? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 21. September 2004 Teilen Geschrieben 21. September 2004 ich glaub mit javascript wirst sowas schlecht machen können. vielleicht in nem iframe der unsichtbar ist den source des scripts angeben, und deren rückgabewerte müssten ja dann imer innerText bzw innerHTML des IFrames stehen. Wie wärs den anmeldenamen in einem cookie zu speichern und diesen per Javascript, bzw PHP abzufragen? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geloescht_JesterDay Geschrieben 21. September 2004 Autor Teilen Geschrieben 21. September 2004 Wie wärs den anmeldenamen in einem cookie zu speichern und diesen per Javascript, bzw PHP abzufragen? Ich hab es jetz hinbekommen, aber naja... es geht halt, schön isses deswegen nicht Eine Seite müsste einen Redirect auf mein Programm machen (welches natürlich laufen muss). Dieses Programm gibt eine HTML-Seite zurück (also besser HTML einfach) und darin enthalten ist ein Javascript, das bei Body OnLoad Weiterleitet auf ne Seite auf dem Server mit dem Namen als Argument (per getElementById). In dieser Seite wird dann der PHP_Auth_User gesetzt. Das funktioniert auch soweit, aber schön ist das nicht. Diese Seite müsste dann nämlich noch auf die eigentliche Startseite weiterleiten. An Cookies haben wir auch schon gedacht, aber kann ich den PHP_AUTH_USER einfach per Cookie füllen? Da wäre doch auch wieder ne Abfrage und ein setzen nötig, oder? Unsere Anwendung ist nämlich nur in ein Portal dort integriert und es soll nicht nur für unsere Anwendung sein, sondern für alles (wie ich eben erfuhr). Eine Idee von mir war noch, das der Browser nicht direkt gestartet wird, sondern ein kleines Programm von uns, welches den Namen ausliest und dann eine Seite auf dem Server aufruft ("Willkommen Fritz Müller, sie werden in 2 Sekunden automatisch weitergeleitet..." oder so). Und wer es von Hand startet meldet sich eben an. Mit dem Cookie müsste es ja auch so ähnlich sein dann... EDIT: Ach ja, es kommt vor, dass ein Rechner dort von mehreren Personen genutzt wird. Beispiel Halbtagskraft, morgens eine, nachmittags ne andere. Ein dauerhafter Cookie wäre blöd. Oder Leute die ein Laptop benutzen und wenn sie mal da sind den Rechner... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 22. September 2004 Teilen Geschrieben 22. September 2004 wenn deine benutzter alle verschiedene Benutzerprofile verwenden, dann wäre wohl die Lösung mit den Cookies die schönste! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geloescht_JesterDay Geschrieben 22. September 2004 Autor Teilen Geschrieben 22. September 2004 wenn deine benutzter alle verschiedene Benutzerprofile verwenden, dann wäre wohl die Lösung mit den Cookies die schönste! Unter Novell unterscheiden sich die Server-Profile, aber am Client wird meistens nur ein Profil verwendet. Die Programme die dem Nutzer zur Verfügung stehen, werden über den Novell Applications Launcher gestartet, der je nach Nutzer die Programme anzeigt, die zugeordnet sind. Das Windows Startmenü ist eigentlich im Urzustand und u.U. nur durch evtl. Policies "kastriert" Die Lösung mit Cookies ist also nicht so toll Aber noch ne andere Frage: Hast du erfahrung mit dem Anmelden am Apache? also wie ich das Per PHP setzen kann. Hab dazu mal n neues thema aufgemacht: http://forum.fachinformatiker.de/showthread.php?t=68059 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.