Hallo alle;
... dumme Frage (und etwas unscharfes Problem, daher das putzige Subject): Derzeit baue ich an einer apache-Konfiguration, die im Großen und Ganzen so aussieht:
* Kunden können über eine Adresse der Art
http://download.<domain>.de/
auf die Site gelangen... Die entsprechende Konfiguration für das / - Verzeichnis sieht so aus:
<Directory /var/www/ftpserver/> Options Indexes FollowSymLinks MultiViews ExecCGI DirectoryIndex index.cgi AuthType Basic AuthPAM_Enabled on AuthName "***" require valid-user AllowOverride None Order allow,deny allow from all </Directory>
Sprich: Das Dingens erfordert Authentifikation durch einen gültigen Nutzer auf dem System.
* Besagtes "index.cgi" greift sich die REMOTE_USER - Umgebungsvariable, holt mittels getpwnam() das zugehörige $HOME-Verzeichnis und wirft einen "Location:" - Redirect aus, der auf das eigentliche Download-Verzeichnis für den Nutzer umleitet.
* Dieses nutzerbezogene Download-Verzeichnis hat eine Adresse der Art
http://www.<domain>.de/ftp/<gruppenpfad>/<nutzerverzeichnis>
wobei in den Nutzerverzeichnissen eine .htacces - Datei folgendes festlegt:
Options +Indexes AuthType Basic AuthPAM_Enabled on AuthName "***" require user <NUTZER>
Soweit, so gut. Das Ganze funktioniert auch mit konqueror und Mozilla problemlos; mit MSIE's wird zweimal eine Authentifikation abgefragt. An sich ist mir klar, warum letzteres passiert (und eigentlich auch passieren sollte), nur will ich das hier eigentlich nicht. Frage daher:
* Kann ich (außer Cookie und/oder "Passwort speichern...") am Client den Server irgendwie dazu bewegen, die Anmeldung über den Redirect hinaus zu "merken"?
* Warum verhalten sich die Browser an diesem Punkt unterschiedlich?
Danke und bye, Kris