Seite ohne Cache laden?

Dave^^

Mitglied
Hallo Zusammen

Ich erstelle gerade eine Website für den Zugang auf unseren FTP-Server.
Dazu habe ich via HTML ein Formular erstellt:
HTML:
<form action="login.php" method="POST">
<table>
	<tr>
		<td>Benutzername:</td>
	             <td><input name="username" type="text" size="30" maxlength="15"></td>
	</tr>
	<tr>
		<td>Passwort:</td>
		<td><input name="password" type="password" size="30" maxlength="20"></td>
	</tr>
	<tr>
		<td></td>
		<td><input type="submit" name="login" value="Login"></td>
	</tr>
</table>
</form>

Über den Login Knopf wird anschliessend via. PHP & Java die FTP-Seite mit den Benutzereingaben aufgerufen:
PHP:
<?php
echo ("<script language='JavaScript'>window.open('ftp://$_POST[username]:$_POST[password]@ip');</script>");
echo ("<script language='JavaScript'>window.location.href = 'http://ip/zugriff.html';</script>");
?>

Jetzt habe ich jedoch das Problem, dass die FTP-Seite mit dem Cache vom Webbrowser geladen wird und somit nicht dem aktuellen Stand entspricht.
Gibt es einen Paramter, welchen ich mitgeben kann, damit die FTP-Seite ohne den Cache des Webbrowser abzufragen, geöffnet wird?

Ich hoffe ich habe mich verständlich ausgedrückt :p.

Danke schonma.
Dave^^
 

Dave^^

Mitglied
Da war ich auch schon, ich such schon relativ lange..
Aber das bringt mir nix!
Ich leite ja den Besucher durch den klick auf "Login" auf eine FTP-Seite.
Und DIESE FTP-Seite MUSS ohne Cache geladen werden.
Diese Meta-Tags bringen nur auf der Website was, auf der sich der Login-Button befindet..
 

Evil-Devil

Top Contributor
Der Browser cached auch das was auf einer FTP-Seite angezeigt wird.

Das einzige das mir aktuell einfällt dies zu verhindern ist die FTP Inhalte selbst aufbereitet anzuzeigen.
 
N

nillehammer

Gast
Also ist 'http://ip/zugriff.html' garnicht die Seite, die Du anzeigst? Dort könnte man die Tags ja auch einbauen. Und wenn Du den Browser als FTP-Client benutzt, kann ich mir nicht vorstellen, dass der irgendwas cached. Vielleicht bekommt der Browser nicht mit, wenn sich auf Serverseite etwas ändert, aber da würde ein Reload Abhilfe schaffen.
 

Dave^^

Mitglied
Also ist 'http://ip/zugriff.html' garnicht die Seite, die Du anzeigst? Dort könnte man die Tags ja auch einbauen. Und wenn Du den Browser als FTP-Client benutzt, kann ich mir nicht vorstellen, dass der irgendwas cached. Vielleicht bekommt der Browser nicht mit, wenn sich auf Serverseite etwas ändert, aber da würde ein Reload Abhilfe schaffen.

Also http://ip/zugriff.html ist die Seite, auf welcher sich die Eingabefelder für Benutzername & Passwort, sowie der Login Knopf befindet. Anschliessend wird mit diesen Daten der FTP Server aufgerufen.

Und doch, auch wenn ich die FTP-Adresse selbst im Browser eingebe, komme ich auf eine "gecachte" Version.
 

irgendjemand

Top Contributor
das problem ist um den cache der "ftp-site" zu umgehen bräuchtest du server-seitige techniken wie z.b. PHP die selbst von sich aus auf den FTP zu greifen und die seite dann jedes mal neu holen und dann in deiner seite , in der das caching deaktiviert ist , neu anzeigen ... nur mit JavaScript wird das nichts ... höchstens AJAX *jQuery* und nem entsprechenden server-script
 

Dave^^

Mitglied
das problem ist um den cache der "ftp-site" zu umgehen bräuchtest du server-seitige techniken wie z.b. PHP die selbst von sich aus auf den FTP zu greifen und die seite dann jedes mal neu holen und dann in deiner seite , in der das caching deaktiviert ist , neu anzeigen ... nur mit JavaScript wird das nichts ... höchstens AJAX *jQuery* und nem entsprechenden server-script

Aber es wird ja vom Browser und nicht vom FTP-Server ansich "gecachet"?
Die FTP-Site & die Web-Site befinden sich auf dem selben Server & php ist installiert.
 

irgendjemand

Top Contributor
naja ... es ist halt schwer einen browser als FTP-client zu nutzen *IE kann das locker ... der leitet einfach nur alle calls an den normalen explorer weiter ... alle anderen browser brauchen add-ons , plugins oder sind gar komplett unfähig ...*

du könntest dich alternativ mal hier umschauen WebFTP.de - WebFTP Interface kostenlos bzw dich mit den entwicklern in verbindung setzen ...
habe diesen dienst selbst mal verwendet als ich hinter nem *ziemlich schlechten* Squid-Proxy saß ...
 

Dave^^

Mitglied
So hab das Problem jetzt in den Griff bekommen :D.

Hab einfach die login.php mit folgendem Code ergänzt:
PHP:
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header ("Pragma: no-cache"); // HTTP/1.0

Sofern das Eingabefeld "Benutzername" nicht leer ist, funktioniert es so :).

Danke für eure Hilfe!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Checkbox Daten in ein Form Feld auf einer anderen Seite übergeben Angular, React, JQuery - Fragen zu JavaScript 19
N werde zu einer leeren Seite weitergeleitet wenn ich über react-router-dom zur neuen klasse leiten will Angular, React, JQuery - Fragen zu JavaScript 1
D HTML-Seite erkennt JS-File im Ordner nicht Angular, React, JQuery - Fragen zu JavaScript 4
J von der index seite neue Seite in Popup Fenster öffnen Angular, React, JQuery - Fragen zu JavaScript 1
D Javascript um eine Seite in einem PDF Formular ein-/Ausblenden zu lassen Angular, React, JQuery - Fragen zu JavaScript 3
P Lauftext als Java Script Mehrmals auf einer Seite abspielen funktioniert nicht Angular, React, JQuery - Fragen zu JavaScript 3
I Automatische Weiterleitung aus iFrame mit ganzer Seite Angular, React, JQuery - Fragen zu JavaScript 8
D Seite mit Jquery in Pop-Up als IFrame einbinden Angular, React, JQuery - Fragen zu JavaScript 1
W Seite verlassen nach vollständigem Laden Angular, React, JQuery - Fragen zu JavaScript 15
C In Seite eine Seite laden mit Java? Angular, React, JQuery - Fragen zu JavaScript 5
M Variable in url an ander seite übergeben Angular, React, JQuery - Fragen zu JavaScript 4
J Mehrere Alertboxen auf einer seite möglich ? Angular, React, JQuery - Fragen zu JavaScript 2
R Lokale Variable an neue Seite übergeben Angular, React, JQuery - Fragen zu JavaScript 4
M den Browser auffordern html-seite nachzuladen Angular, React, JQuery - Fragen zu JavaScript 3
B Zufällige Seite Laden Angular, React, JQuery - Fragen zu JavaScript 2
G Nach dem Laden der Seite einen JS in einem I-Frame ausführen Angular, React, JQuery - Fragen zu JavaScript 6
S Suche eine bestimmte Seite Angular, React, JQuery - Fragen zu JavaScript 3
F Nach Schließen des Browsers eine neue Seite öffnen Angular, React, JQuery - Fragen zu JavaScript 2
W Zufällige Seite laden Angular, React, JQuery - Fragen zu JavaScript 19
S PopUp Fenster nach schließen dann die Mutter Seite neu laden Angular, React, JQuery - Fragen zu JavaScript 5
C Flashfilm aus einer HTML-Seite im Fullscreen öffnen Angular, React, JQuery - Fragen zu JavaScript 2
G seite öffnen mittels javascript Angular, React, JQuery - Fragen zu JavaScript 2
J Bild-Link in neuer Seite öffnen, die beim Klicken schließt Angular, React, JQuery - Fragen zu JavaScript 4
B Verlinkung auf Frame-Seite Angular, React, JQuery - Fragen zu JavaScript 4
S Bei jedem Besuch der Seite ein anderes Bild laden Angular, React, JQuery - Fragen zu JavaScript 6
C Seite dannach nach oben scrollen onClick=history.back() Angular, React, JQuery - Fragen zu JavaScript 2
H Funktion aufrufen ohne Button Angular, React, JQuery - Fragen zu JavaScript 14
D Wetter-Widget ohne Location-Abfrage Angular, React, JQuery - Fragen zu JavaScript 10
ruutaiokwu Routing per '/' ohne Raute-Zeichen ("Anchor") und rein clientseitig - wie geht das? Angular, React, JQuery - Fragen zu JavaScript 16
D Variable ohne HTML Tags ausgeben Angular, React, JQuery - Fragen zu JavaScript 14
G Button soll ohne php aktuelle Zeit holen Angular, React, JQuery - Fragen zu JavaScript 2
G Java Gallery mit reload ohne iframe Problem Angular, React, JQuery - Fragen zu JavaScript 6
D fullscreen ohne popup Angular, React, JQuery - Fragen zu JavaScript 3
C Javascript problem links ohne funktion Angular, React, JQuery - Fragen zu JavaScript 12
N neues fenster ohne adressleiste Angular, React, JQuery - Fragen zu JavaScript 2

Ähnliche Java Themen

Neue Themen


Oben