Mailinglisten-Archive |
Hallo Andrea, Hallo die anderen! Ich bin nicht ganz der Meinung von Wolfgang! Ist zwar richtig, dass die IP-Adresse vom Router kommt usw. Doch was Andrea da machen möchte, so wie ich das sehe, ist eine Session-Id erzeugen, und das möglichst eindeutig. Dazu sollte man die IP-Adresse vielleicht um einen Time-Stamp ergänzen, der bis auf Millisekunden zurückreicht. Das sich zwei Kunden innerhalb der gleichen Millisekunde anmelden (mit gleicher IP) und die gleiche Session-Id bekommen, ist der Wahrscheinlichkeit nach eher gering einzustufen. Sofern man nicht Millionen von Anfragen gleichzeitig hat. Vielleicht reicht das als Lösung ja aus. An sich müsste man die Session-Id noch durch die Klicks (die einzelnen Internetseiten) "mitschleppen". Dazu könnte man ein Input type="hidden" - Feld benutzen oder die Links im QueryString um die Session-Id erweitern. Damit ließe sich natürlich jegliche Prüfung - ob eingeloggt oder nicht usw. anstellen. Grüsse Frank ----- Original Message ----- From: "FDL GmbH" <info_(at)_fdl-gmbh-online.de> To: <mysql-de_(at)_lists.4t2.com> Sent: Wednesday, October 09, 2002 2:15 PM Subject: Abfrageproblem > hallo Liste , > > ich habe folgendes Problen, vielleicht kann mir ja jemand helfen. > > ich habe ein Anmeldeformular (alles asp) für kunden, > > die IP des Kundenrechners wird ausgelesen und in die DB eigetragen. Nun > möchte ich aber verhindern das der Kunde sich innerhalb einer Session ein > 2tes mal anmelden kann. Wenn er dies versucht möchte ich ihm eine > Fehlermeldung anzeigen. > > Das mit dem auslesen und in die DB eintragen ist in ordnung nur der rest > bereitet mir schwierigkeiten. > > Ich habe folgendes probiert: > > ' Auf doppelte IP prüfen > IF fehler_code = 0 THEN > objrecordset.open "Select * from kunden where > ipadresse="+chr(39)+ipadresse3+chr(39), objconnection > IF NOT objrecordset.eof THEN > fehler_code=14 > END IF > > und im body > > > Zu Ihrer und unserer Sicherheit wird Ihre IP-Adresse > (<b><%=ipadresse3%></b>) > mit einem Zeitstempel festgehalten und in unserer Datenbank > gespeichert !!! > <br> > > <% IF fehler_code = 14 THEN %> > Doppelanmeldungen sind nicht erlaubt !!! > <% END IF %> > > > > Gruss > Andrea > > > --- > Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter > -->> http://www.4t2.com/mysql > --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive