 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
04.03.2004, 14:27
|
#1
|
|
TP-Member
Registriert seit: Feb 2004
|
Login Script - Session-ID selber erzeugen!
Hallo!
Ich hatte schon einige fertige Login-Scripts ausprobiert, die alle mit Hilfe von Sessions funktionieren. Leider ist es so, dass das sogenannte "Fallback" nicht so funktioniert wie es eigentlich sollte, wenn man Cookies in seinem Browser deaktiviert hat. Fallback bedeutet ja, dass die Session-ID automatisch an die URL angefügt wird, wenn beim User Cookies deaktiviert sind. Aber wie gesagt, das schlägt bei verschiedenen Servern, auf denen ich probiert habe, fehl. Habe gelesen, dass es wohl auch ein bekanntes Problem ist, aber das hilft mir nun auch nicht weiter. Nun will ich mich selber daran versuchen ein Script zu schreiben, wobei ich diese Erzeugung von Sessions nicht PHP überlassen will, sondern selber einen zufällige Zahlenkombination erzeugen will und in MySQL speichern kann. Damit sich auch User einloggen können, bei denen Cookies deaktiviert sind
Hat vielleicht schon mal jemand sowas versucht oder kennt sogar ein Tutorial, damit ich nicht ganz von Null anfangen muss???
Danke schon mal!
Kathrin
|
|
|
04.03.2004, 14:50
|
#2
|
|
TP-Member
Registriert seit: Jan 2004
|
komisch bei mir macht er es automatisch auch wenn ich coockies aktiv hjabe. nd ich hab nix angestellt am script haöt üblixhes session_register
|
|
|
04.03.2004, 16:27
|
#3
|
|
TP-Specialist
Registriert seit: Oct 2002
Ort: Übach-Palenberg
|
Zitat:
|
wobei ich diese Erzeugung von Sessions nicht PHP überlassen will, sondern selber einen zufällige Zahlenkombination erzeugen will und in MySQL speichern kann.
|
Hmm, wie willst du das anstellen? Eine zufällige Zahlenkombi mit irgendnem Algorithmus zu erstellen ist ja kein Prob, aba wie willst du auf jeder Seite überprüfen ob sich die Kombination geändert hat? Wie du schon sagtest. Die Kombination ist halt zufällig und du bekommst von aufruf zu aufruf ne andere...wenn ich dich richtig verstanden habe 
__________________
Grüße aus Übach-Palenberg
Tim
WEB.ASSISTANTS IT-SOLUTIONS
www.web-assistants.de
Hängt das doch mal an eine beliebige PHP-Datei: ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
|
|
|
04.03.2004, 16:45
|
#4
|
|
TP-Member
Registriert seit: Feb 2004
|
Na ich dachte es so: Man loggt sich ein und es wird in meiner MySQL-Tabelle überprüft, ob Benutzername und Passwort übereinstimmen, wenn ja, dann wird ne selbstgebastelte Session-ID erzeugt und auch in die DB geschrieben (als zusätzliche Spalte zu dem entsprechenden User). Wenn der Nutzer nun einen Link klickt, dann wird sein Name, PW und halt diese Session-ID per URL immer weitergegeben (sind ja alle in der Tabelle gespeichert), so hab ich doch meinen User eindeutig identifiziert. Wenn das Fenster geschlossen wird oder halt ausgeloggt ist oder nach ner bestimmten Zeit, dann lösche ich auch diese Session-ID in meiner Tabelle. Das Prinzip dürfte doch so funktionieren, oder nicht?
Kathrin
|
|
|
05.03.2004, 12:11
|
#5
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
warum das alles?
Sessions & der Fallback funktionieren bei den neueren PHP Versionen. Einzig dann, wenn z.b. über header auf eine andere location verwiesen wird, zerbröselt es den fallback. is aber auch kein Problem, da hängst den sid einfach an die url dran.
um den namen und den wert der session auszulesen gibt es in PHP Funktionen (nicht im Kopf und zu faul zum suchen) die du dafür wunderbar verwenden kannst.
Parallel kannst du dir natürlich auch die Session in deiner DB speichern. nur für deine Anforderung sehe ich keinen zwingenden Grund.
__________________
Gehelft? Hier kannst du dich bedanken.
mike
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:36 Uhr.
|
 |