*** Readme ooauth *** (Start: 02.04.2004)
Sinn und Zweck:
ooauth bietet eine zeitgesteuerte Session an. Außerdem wird eine freie Variable
bei jedem Durchgang mit abgeprüft. Wir nutzen das zum Tracken der IP Adresse,
die, wenn sie sich ändert, die Sitzung dann ungültigt macht.
Zusätzlich lassen sich Variablen in der Session speichern und zurücklesen.
Geht aber seit PHP4 auch genau so gut über die $_SESSION[] Variablen.
Wurde eine Sitzung ungültig, z.B. wg. eines Timeout, gibt die Checkroutinge "false"
zurück. Darauf kann Dein Programm individuell reagieren. Der Grund wird immer als
Fehlermeldung (last error) gespeichert. Der Logout/Login Bildschirm kann diese
Meldung dann ausgeben. Die Felhermeldungen können personalisiert werden.
Es ist möglich eigene Fehler und -gründe zu erzeugen.
Die Session kümmert sich nicht um das Holen und checken von Usernamen und Passwörtern.
Das ist Sache der Programmierer und macht die Klasse flexibler.
!!!!!!!!
ACHTUNG:
!!!!!!!!
Die Klasse ist brandneu und wird noch nicht produktiv eingesetzt. Für mich wäre
jetzt auch mal ein bisschen Feedback nötig. Die Funktionen beruhen auf meinen
eigenen Bedürfnissen. Wäre aber auch interessant, welche Funktionen noch brauchbar wären.
Heiko at dillemuth dot de
14.07.2004
---------------------------------------------------------------------------
*** Readme ooauth *** (10.03.2004)
ooauth offers timing collected sessions. futhermore, a free variable is checked in each
session, which we use for tracking of the ip addresses. If the address changes, the session
becomes invalid. Variables can also be added+saved in the session, not needed any more since
the new $_SESSINO[] Variables in PHP4.
If a session becomes invalid, e.g. because of a timeout, you can redirect it to your
Logout/Login URL, which was defined in advance. Or an error message is printed (cusomized)
if you want to. The reason for the error is stored in the last error, which can be printed out.
The session does not take care of getting username & password. This has to be taken care
of the programmer and makes the class more flexible.
!Note!
This is a beta version.
Do not use for critical apps!
Please be so kind as to give a little feedback to me!
|