Projekthilfe Hier könnt Ihr eine Art Projekthilfe anfordern. Unter Projekthilfe verstehen wir Angebote bei denen KEIN Geld gezahlt werden kann. |
 |
|

24-11-2006, 17:48
|
deathcakeman
Registrierter Benutzer
|
|
Registriert seit: Aug 2006
Beiträge: 134
|
|
[Coder gesucht] Session in db speichern
Gruß.
Ich suche jemanden der mir ein modul schreiben kann, mit welchem ich meine sessions in der DB speichern kann.
mfg walte
bitte per mail melden
deathcakeman(at)web.de
__________________
*blubb*
|

24-11-2006, 17:53
|
 |
onemorenerd
 Moderator
|
|
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.471
|
|
|

24-11-2006, 18:01
|
deathcakeman
Registrierter Benutzer
|
|
Registriert seit: Aug 2006
Beiträge: 134
|
|
ja
ja hab ich..weiß nur nicht wie ich das auf die db umschreiben soll.
please help
__________________
*blubb*
|

24-11-2006, 19:26
|
 |
onemorenerd
 Moderator
|
|
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.471
|
|
Umschreiben?
Falls du schon ein DB-Schema hast, bei dem du bleiben willst oder mußt, solltest du es mitteilen. Überhaupt wären ein paar mehr Informationen nicht schlecht, sonst kann man dir ja kaum helfen.
Welches DBMS, MySQL? Welche Version?
Welche PHP-Version?
Was soll der Handler können (was oben verlinkter nicht kann)?
|

24-11-2006, 22:46
|
deathcakeman
Registrierter Benutzer
|
|
Registriert seit: Aug 2006
Beiträge: 134
|
|
re
ok..also ich habe keine ahnung davon, (da das im beispiel txt. dateien gestuert ist) wie man das machen soll.
Mysql -->naja..das neuste halt^^
PHP-->4.4 (oder.3) irgendwas
naja..wäre nett wenn mir jemand so etwas schreibt.
mfg
__________________
*blubb*
|

24-11-2006, 23:06
|
 |
onemorenerd
 Moderator
|
|
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.471
|
|
Re: re
Zitat:
Original geschrieben von deathcakeman
da das im beispiel txt. dateien gestuert ist
|
Klick mal auf den Link in meinem letzten Beitrag.
Zitat:
Mysql -->naja..das neuste halt^^
PHP-->4.4 (oder.3) irgendwas
naja..wäre nett wenn mir jemand so etwas schreibt.
|
Wenn sich deine Einstellung bis zum nächsten Post nicht ändert, bin ich raus!
|

25-11-2006, 00:58
|
deathcakeman
Registrierter Benutzer
|
|
Registriert seit: Aug 2006
Beiträge: 134
|
|
re
sry.
naja. Das was du mit per link gezeigt hast ist eigetnlich genau das was ich suche.
Nur die schreiben da in den kommentaren immer mal von verbesserungen.
Würdestr du das script so benutzen, oder würdest du noch was verändern?
ps.
Dieses ding muss ich per include am anfang des scriptes einbinden, oda?
mfg
und danke für deine hlfe
__________________
*blubb*
|

25-11-2006, 01:16
|
 |
onemorenerd
 Moderator
|
|
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.471
|
|
Re: re
Wo steht denn da was von Verbesserungen?
Ich würde es so benutzen - nachdem ich den Code gelesen und getestet hätte.
Und einbinden solltest du es vor jeglicher Ausgabe, schließlich würde sonst session_start() fehlschlagen.
|

25-11-2006, 10:32
|
deathcakeman
Registrierter Benutzer
|
|
Registriert seit: Aug 2006
Beiträge: 134
|
|
re
danke
__________________
*blubb*
|

26-11-2006, 02:32
|
deathcakeman
Registrierter Benutzer
|
|
Registriert seit: Aug 2006
Beiträge: 134
|
|
mir ist noch ein problem aufgefallen. Ich habe das script komplett übernommen.
So mein Probelm ist jetzte, dass sich die session nicht mehr zerstören lässt.
__________________
*blubb*
|

26-11-2006, 03:55
|
deathcakeman
Registrierter Benutzer
|
|
Registriert seit: Aug 2006
Beiträge: 134
|
|
aha.
aber
session_destroy() funzelt nicht.
muss ich session_write_close(); rein machen?
__________________
*blubb*
|

26-11-2006, 04:24
|
 |
onemorenerd
 Moderator
|
|
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.471
|
|
Ja ... am geschicktesten als shutdown function registrieren, wie in dem Beispiel.
|

26-11-2006, 13:07
|
deathcakeman
Registrierter Benutzer
|
|
Registriert seit: Aug 2006
Beiträge: 134
|
|
logut.php
<?php
include('session.php');
function shutdown {
register_shutdown_function('session_write_close');
session_destroy();
}
$loguout=shutdown();
header('Location: htt...');
?>
[/PHP]
so in etwa?
ps. da is ja ne function destroy drinne, aber die löscht irgendwie die session nicht raus
__________________
*blubb*
Geändert von deathcakeman (26-11-2006 um 13:13 Uhr)
|

26-11-2006, 13:45
|
 |
onemorenerd
 Moderator
|
|
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.471
|
|
Also ist doch das Ausloggen dein Problem?
Ich habe mehr und mehr den Eindruck, dass du den Code gar nicht verstehst. Dabei ist es doch ganz einfach:
PHP-Code:
<?php
class session {
// Code wie in http://php.net/manual/en/function.session-set-save-handler.php#60316
}
// Session handler object erzeugen
$session = new session();
// ... und registrieren
session_set_save_handler(array(&$session,"open"),
array(&$session,"close"),
array(&$session,"read"),
array(&$session,"write"),
array(&$session,"destroy"),
array(&$session,"gc"));
// siehe http://php.net/session-write-close
register_shutdown_function('session_write_close');
// Session beginnen, PHP prüft Sessioncookie und füllt $_SESSION
session_start();
// wenn nicht eingeloggt ...
if (!isset($_SESSION['uid'])) {
displayLoginForm();
exit;
}
// wenn ausgeloggt werden soll ...
if ($_GET['logout']) {
// Cookie und $_SESSION löschen, siehe http://php.net/session-destroy
$_SESSION = array();
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}
// $session->destroy() ausführen
session_destroy();
displayLoginForm();
exit;
}
?>
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|