Session "deregister"

Gesperrt
malsdgtac
Beiträge: 717
Registriert: Fr 12. Mär 2004, 15:50
Kontaktdaten:

Session "deregister"

Beitrag von malsdgtac » Do 10. Jun 2010, 20:58

Ich wollte nachfragen, ob es zu $sess->register auch ein Gegenstück (deregister?) gibt? Ich habe in den Files gesucht, aber die Klasse leider nicht gefunden. Ich möchte gerne meine Sessionvariable, die ich beim Frontendlogin setze, gern wieder löschen, sobald sich der User abmeldet.

Danke für Eure Hilfe.

Oldperl
Beiträge: 4261
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: Session "deregister"

Beitrag von Oldperl » Do 10. Jun 2010, 21:06

Hallo smac,

schau mal in die Datei conlib/session.inc. Dort findest du sowohl die Funktion is_registered($name) als auch die Funktion unregister($things) die ebenfalls wie die Funktion register($things) über das $sess-Objekt angesprochen werden können.

Gruß aus Franken

Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

ctschorsch
Beiträge: 101
Registriert: So 21. Nov 2004, 23:48
Kontaktdaten:

Re: Session "deregister"

Beitrag von ctschorsch » Mi 5. Jan 2011, 14:13

... nach oben Kram ....

Hallo zusammen,

ich steh gerade vor dem gleichen Problem. Ich habe eine Sessionvariabel die ich gerne wieder los werden will.

Folgendes in dem einem Modul

Code: Alles auswählen

        $sess->unregister('sess_artikel');
        //DEBUG
        if ($sess->is_registered('sess_artikel')) echo "BLA <br>";
kein "BLA" zu sehen in der Ausgabe...

dann in einem anderen Modul

Code: Alles auswählen

// Session Daten lesen
if ($sess->is_registered('sess_artikel')) {
  $count=sizeof($sess_artikel);
} else {
  $sess_artikel=array(); 
  $sess->register('sess_artikel');
  $count=0;
} 
und wär hätte es gedacht, $count ist != 0 !
Bitte wo ist mein Denkfehler ?

Gruss
Georg

Gesperrt