Geschrieben von mstuderus am 03.06.2005, 16:45

Da ich in den Foren bereits vieles über Probleme mit dem IE6 in Verbindung mit htaccess gelesen habe schreibe ich einfach mal meinen Lösungsvorschlag!

Ich habe zuerst eine htaccess-datei-sche... geschrieben (diesen Schritt lest bitte in einem der anderen Workshops nach, so habe ich das auch gelernt) und dann ein Javascript verfasst zum einlogen per Formular.
(Auch dieser Schritt wurde bereits mehrfach erwähnt!!!)

So nun dachte ich mir aber das einige User über Firefox und Co. verfügen, andere aber nicht.
Also habe ich diesen inhalt in eine Externe Datei für Firefox-User geschrieben:

function Login(form) {
var username = form.username.value;
var password = form.password.value;
var server = form.server.value;

var Ergebnis2 = (username == "user1") ? "superuser" : "user";
var Ergebnis = (username == "user2" || username == "user3" || username == "user4") ? "admins" : Ergebnis2;
var usergroup = Ergebnis;

So hier habe ich eine Kreuzung eingebaut, welche es ermöglicht anhand des Benutzernamen eine Zugehörigkeit in eine Gruppe zu bestimmen, so ist User1 ein Superuser, User2, 3 und 4 sind Admins und alle anderen eingeloggten sind normale User.

if (username && password && server) {
var htsite = "http://" + username + ":" + password + "@" + server + "/" + usergroup + "/index.html";
window.location = htsite;
}
else {
alert("Gib Benutzer und Passwort an.");
}
}

So in diesem Schritt unterscheidet sich OpenSource von Microsoft, während Firefox und Co. das @-Zeichen verwenden können, verspert sich das Komerzielle Microsoft dagegen. darum sieht die Microsoft Version so aus:

if (username && server) {
var htsite = "http://" + server + "/" + usergroup + "/index.html";
window.location = htsite;
}
else {
alert("Benötige korrekten Usernamen");
}
}

Bei korekt eingegebenem Usernamen wird der User auf die ihm zugehörige htaccess-Seite verwiesen in welcher er beim ersten mal sein passwwort eingeben muss, danach setzt sich ein Cookie und bis zum nächsten Löschvorgang seiner Cookies brauch der User nur noch seinen Benutzernamen.

Bewertung Anzahl
1
100,0 %
2 Bewertungen