Dokumente wie Word werden in URL angezeigt !!
Marco
- php
0 Thomas Schmieder0 Marco
0 MichaelB
Hallo zusammen,
jetzt habe ich ein Problem, ich habe ein Login gemacht wo dann alle Dateien welche sich in einem Verzeichnis befinden angezeigt werden. Dieses Login ist mit Sessions und ich habe auch drauf geachtet wenn jemand die URL der Datei eingibt, ohne sich zuvor eingeloggt zu haben, dass steht "bitte einloggen" !! Alles kein Problem doch nun habe ich trozdem noch was, wenn jetzt jemand auf ein Dokument klickt welches sich dort befindet dann öffnet sich z.B bei einer Worddatei das Programm Word mit der entsprechenden Datei drin...
Dies URL speichert der Browser aber jetzt auch und ich kann auch wenn ich mich ausgeloggt habe einfach die Anwählen und das Dokument erscheint wieder...!!!
Wie kann ich das umgehen ?!?
Freue mich auf Eure Antworten...
Gruss Marco
Hallo Marco,
ich rate mal, Du hast einen PC mit Windows 98, den MS-Internetexplorer 6.0 ?
Hast Du den nselber installiert oder war der drauf?
Ist das Offline-Browsing-Packet installiert?
Ich habs bei meinem IE5.5 drauf und so kann ich auch die Dokumente aus dem Cache anschauen, wenn ich mal offline sein sollte (was hoffnetlich nicht passieren wird).
Die werden in einem separaten Teil des Ordners abgelegt und bleiben daher erhalten, selbst beim Aufräumern der Festplatte.
Grüße
Tom
Hallo Marco,
ich rate mal, Du hast einen PC mit Windows 98, den MS-Internetexplorer 6.0 ?
Hast Du den nselber installiert oder war der drauf?
Ist das Offline-Browsing-Packet installiert?
Ich habs bei meinem IE5.5 drauf und so kann ich auch die Dokumente aus dem Cache anschauen, wenn ich mal offline sein sollte (was hoffnetlich nicht passieren wird).
Die werden in einem separaten Teil des Ordners abgelegt und bleiben daher erhalten, selbst beim Aufräumern der Festplatte.
Grüße
Tom
Verstehe überhaupt nicht was du nun damit meinst...!! Es geht ja darum, dass ich möchte, dass es die URL nicht speichert wenn schon dann jrgendwie überprüft ob ich noch in der Sessions bin wenn nicht, dann soll es die Datei auch nicht anzeigen.
Also jrgendwas mit der Sessions-ID !!
Hallo MichaelB,
jetzt habe ich ein Problem, ich habe ein Login gemacht wo dann alle Dateien welche sich in einem Verzeichnis befinden angezeigt werden. Dieses Login ist mit Sessions und ich habe auch drauf geachtet wenn jemand die URL der Datei eingibt, ohne sich zuvor eingeloggt zu haben, dass steht "bitte einloggen" !! Alles kein Problem doch nun habe ich trozdem noch was, wenn jetzt jemand auf ein Dokument klickt welches sich dort befindet dann öffnet sich z.B bei einer Worddatei das Programm Word mit der entsprechenden Datei drin...
Wie läuft denn das "einloggen" technisch bei Dir ab?
Üblicherweise macht man ja solche Zugriffsbeschränkungen eher per .htaccess. Das ist auch die einfachste Möglichkeiten.
Alternativ dazu müsstest Du ein Serverskript schreiben welches die Worddaten ausliefert (das liest die gewünschte Datei aus und schickt sie als HTTP-Strom zum Browser [so wie Du es sonst auch mit HTML machst; Achtung: richtigen MIME-Type setzen]). Die Worddateien selbst können dann außerhalb des www-Bereichs liegen.
Verstehst Du was ich meine?
Gruss
MichaelB
Komisch habe Dir gestern eine Antwort geschrieben, aber sie wurde nicht im Forum angezeigt...
Also ich wäre mega dankbar, wenn Du mir rasch ein mail schreibst an info@g-design.ch da ich deine Erläuterung nicht ganz verstehe. Ich brauche unbedingt eine Lösung daher freue ich mich sehr auf Deine Antwort !!!
Gruss Marco
Hallo,
Also ich wäre mega dankbar, wenn Du mir rasch ein mail schreibst an info@g-design.ch
Das setzt ja ein funktionierenden Mailaccount meinerseits voraus ...
da ich deine Erläuterung nicht ganz verstehe. Ich brauche unbedingt eine Lösung daher freue ich mich sehr auf Deine Antwort !!!
Leider bist Du auf meine Gegenfrage ("Wie läuft denn das "einloggen" technisch bei Dir ab?") nicht eingegangen.
Nehmen wir mal an, Dein Webserver zeigt alles an was unter
/webserver/wwwroot/
liegt (HTML-Dateien, PHP-Skripte usw.)
Deine Word-Dokumente legst Du dann unter /dokumente/worddateien/
Der Webserver und damit der Betrachter hat somit keine Möglichkeit auf Deine Worddateien zuzugreifen.
Dann hast Du ein PHP-Skript was welches dann nach Authentifizierung des Users die entsprechende Worddatei aus /dokumente/worddateien/ ausliest und die Daten direkt als HTTP-Output zum Browser schickt (natürlich mit korrektem HTTP-Header und Mime-Type). Und so hast Du eine sichere Variante um Deine Dateien zur Verfügung zu stellen.
Gruss
MichaelB