Hi,
also ich hab "eigentlich" schon ein bissl mehr Ahnung, aber ich schreib es erstmal in dieses Forum, da es denk ich mal ein Anfänger Fehler ist.
Also, mein Problem ist, das wenn ich mich einlogge er manchmal die Sachen in die Session speichert und manchmal nicht. Es liegt wahrscheinlich an der Zeit bis die nächste Aktivität kommt, aber ist auch nur eine Vermutung.
Hier mal der wahrscheinlich interessante Code:
Für die Ausgabe der Seite, das ganze läuft über Templates:
Für den Zugriff auf die Sessions
also ich hab "eigentlich" schon ein bissl mehr Ahnung, aber ich schreib es erstmal in dieses Forum, da es denk ich mal ein Anfänger Fehler ist.
Also, mein Problem ist, das wenn ich mich einlogge er manchmal die Sachen in die Session speichert und manchmal nicht. Es liegt wahrscheinlich an der Zeit bis die nächste Aktivität kommt, aber ist auch nur eine Vermutung.
Hier mal der wahrscheinlich interessante Code:
Für die Ausgabe der Seite, das ganze läuft über Templates:
PHP-Code:
<?php
function doOutput($template) {
global $ses;
$ses->saveSession();
...
ob_start();
echo $template;
ob_end_flush();
exit;
Für den Zugriff auf die Sessions
PHP-Code:
<?php
class session {
var $content = array();
function session() {
$this->content = array();
$this->content = $_SESSION['__session'];
}
function saveSession() {
$_SESSION['__session'] = array();
$_SESSION['__session'] = $this->content;
session_write_close();
session_start();
}
function writeSession($key, $val) {
$this->content[$key] = $val;
}
function readSession($key) {
return $this->content[$key];
}
function unsetSession($key) {
$this->content[$key] = NULL;
unset($this->content[$key]);
}
...
}
$ses = new session();
?>
Kommentar