Aquariophile: Userdaten nur EIN mal aus der DB auslesen und übergeben

Beitrag lesen

Hallo!

Folgendes Problem:
User loggt sich ein.
Zum einleggen wird die Datenbank (MySQL) konnktiert,
und Username/Password überprüft.

Wenn beide korrekt - einloggen.

Gut, nun ist der User drin.
Aber jedes Mal wenn er eingeloggter Weise auf einen Link klickt,
muss ich ja, damit er erkannt wird, mit einem HIDDEN INPUT
seine Userkennung weiterreichen.

Damit das Script dann aber feststellt ob die übergebenen Variablen
korrekt sind, muss das Script ja wieder zur MySQL-DB konnektieren.

Fazit: 30 User eingeloggt, jeder klickt 100 mal herum,
       sind das 3000 mal DB connect.

FRAGE:

Wie kann ich machen, dass ich Username/Passwort nur EIN mal
überprüfen muss beim eileggen,
und dann den User automatisch erkennen lassen kann?

Ich hab mich mal ein bisschen Schlau gemacht in richtung
Session-ID, aber es scheint als müsste ich da die Session-Daten auch irgendwo (DB) speichern,
also erst wieder das selbe.

Was mir aber recht wäre, und ich schätze das geht ohne Session nicht,
dass sich der user nicht zweifach einloggen kann.

Also wenn er eigeloggter weise z.B. im OPERA
einen rechtsklick macht, und sagt
"Open Frame in new Window"
dann muss das neue Window das dann aufgeht riesig ERROR
ausgeben, keinesfalls wieder den Inhalt der im Frame sein müsste bei einem eingeloggten user.

Das sind also 2 Fragen,

  1. Ein mal Username/password checken... ^^
  2. Neues Fenster .. 2 mal eingeloggt -> Error .... ^^

DANKE! ;o)
Aquariophile