ERLEDIGT
JA
JA
ANTWORTEN
11
11
ZUGRIFFE
473
473
EMPFEHLEN
-
Hi,
ich hoffe Ihr könnt mir weiterhelfen.
Ich möchte eine Klasse schreiben, in der die SessionID generiert wird; die Session nach einem bestimmten Zeitraum automatisch aktualisiert wird (gestartet am: auf neue Zeit zurücksetzen) und wenn es Sessions gibt die älter als 5 Minuten sind, sollen diese gelöscht werden.
Wie setzte ich dies am besten um? Hab schon im Web gesucht genauso wie bei php.net.
Danke!
Ciao
Luna2004
-
Und dafür eine extra Klasse? Reicht da nicht eine Funktion/Routine für?!
»
-
_voodoo hat Recht...für so eine "popelige" Aufgabe ist eine Klasse echt übertrieben!
greetz
daddzbe inspired...simplify...
-
Hi,
dies soll ja dann in ein großes Projekt eingebaut werden und dann soll bei jedem Aufruf einer neuen Seite die Session Klasse aufgerufen und überprüft werden.
Ciao
Luna2004
-
06.06.05 18:58 #5empireblue Tutorials.de Gastzugang
Hi,
wenn das ein großes Projekt wird, wird sicherlich auch mit Templates gearbeitet und da kann man doch die Session-Funktion in die Template-Klasse mit einbauen.
jenser
-
Hi,
d.h. ich möchte eine Klasse schreiben, die dann bei den anderen Skripten am Anfang einfach immer wieder inkludiert wird.
Ciao
Luna 2004
-
Dafür würde eine Funktion, die du am Anfang deiner Scripte immer includierst auch ausreichen!
greetz
daddzbe inspired...simplify...
-
Hi,
dies ist ein Projekt, das ich in der FH machen muss und der Prof. sagte, dass dies mit einer Klasse gemacht werden soll.
Ciao
Luna2004
-
Ach wenn das so ist....warum hast du das nicht gleich gesagt.
Dann schieß mal los wobei du nicht weiterkommst!
greetz
daddzbe inspired...simplify...
-
06.06.05 19:42 #10empireblue Tutorials.de Gastzugang
Dann hier mal ein Link der vielleicht helfen könnte.
http://www.pear.php.net/package/HTTP_Session/
-
Hi,
hab jetzt mal probiert dies alles in ner Klasse unterzubringen. Könnte das so funktionieren, wie ich es oben beschrieben hab?
Ciao
Luna2004
<script language = "php">
class Session
{
var $Sessionid_generieren;
var $Session;
function new sessionid()
{
return uniquid(md5($GLBOALS["SERVER_ADDR"])."-");
$myDB= new db("Test", "root" , "");
$cursor=$myDB->sql("UPDATE sessionid from Session where Sessionid = '$Sessionid'");
$result=$myDB->fetch_all();
}
function new session()
{
if
{
$timeout=60*5 //Timeout in 5 Min
$sessionid=sessionid();
$myDB= new db("Test", "root" , "");
$cursor=$myDB->sql("SELECT time from Session where Sessionid = '$Sessionid'");
$result=$myDB->fetch_all();
}
if (time()>$result["time"]+$timeout)
$myDB= new db("Test", "root" , "");
$cursor=$myDB->sql("DELETE Sessionid from Session where Sessionid = '$Sessionid'");
}
else
{
$myDB= new db("Test", "root" , "");
$cursor=$myDB->sql("UPDATE Session SET (time='".time()"') where Sessionid = '$Sessionid'");
$result=$myDB->fetch_all();
}
}
</script>
-
Was soll das denn? Schonmal was von <?php -Tags gehört? Und es w#re besser für uns alle wenn du deinen Code in vBCode-PHP-Tags reinsetzt....<script language = "php">
Zum Code: Warum machst du das so umständlich? Die Funktion session_start() generiert dir automatisch eine SessionID, die du mit session_id() auslesen kannst.
Außerdem solltest du in deinen SQL-Queries deine Eingaben mit Hochkommata und Tabellennamen mit _`_ umschließen. ( weiß grade nicht wie das Zeichen da oben heißt )
greetz
daddzbe inspired...simplify...
Ähnliche Themen
-
Klasse Klasse! (Class in Session)
Von ZodiacXP im Forum PHPAntworten: 12Letzter Beitrag: 27.08.08, 12:01 -
PHP Session mit ActionScript Klasse ersetzen
Von oaki im Forum Flash PlattformAntworten: 5Letzter Beitrag: 02.08.07, 13:34 -
[VB 2005] Vielfaches Generieren und Ausgeben einer Klasse
Von fReAkY91 im Forum .NET Windows FormsAntworten: 2Letzter Beitrag: 22.12.06, 12:14 -
[typo3] Aus Typo3Extension mit PHP Klasse Bilder generieren
Von Angeltv im Forum Content Management Systeme (CMS)Antworten: 8Letzter Beitrag: 03.11.06, 08:45 -
Session, Klasse, Datenbankbasierend
Von liquidbeats im Forum PHPAntworten: 4Letzter Beitrag: 09.10.06, 11:44





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren