turk porno porno escort rokettube
Ergebnis 1 bis 4 von 4

Thema: Zend Session DB zusätzliche Spalten

  1. #1
    Erfahrener Benutzer
    Registriert seit
    28.10.2009
    Beiträge
    480
    Thanks
    7
    Thanked 13 Times in 5 Posts

    Standard Zend Session DB zusätzliche Spalten

    Hallo,

    ich speichere meine Session in der Session Tabelle und würde gern den Session Handler erweitern, das er zusätzliche Spalten füllt.

    Hat jemand so etwas schonmal gemacht, bzw weiss wo ich ansetzen muss?
    Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

  2. #2
    Super-Moderator Avatar von Kaiuwe
    Registriert seit
    30.12.2006
    Beiträge
    5.520
    Thanks
    4
    Thanked 356 Times in 287 Posts

    Standard

    Zitat Zitat von flod Beitrag anzeigen
    …bzw weiss wo ich ansetzen muss?
    Kommt darauf an, was du noch zusätzlich in die Tabelle schreiben möchtest. Entweder lässt sich dies im DBMS direkt lösen, ansonsten einfach die Klasse „Zend_Session_SaveHandler_DbTable“ erweitern. Und hier speziell die Methode „write“.
    Zum Zend Framework stehen jedem folgende Quellen zum Nachschlagen zur Verfügung:

  3. #3
    Erfahrener Benutzer
    Registriert seit
    28.10.2009
    Beiträge
    480
    Thanks
    7
    Thanked 13 Times in 5 Posts

    Standard

    Danke kaiwuwe.

    Werde mir die Write mTehode mal anschauen. Im endeffekt brauche ich nur beim anlegen der session einen zusätzlichen wert schreiben. daher hatte ich an die Methode _setup gedacht.
    Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

  4. #4
    Erfahrener Benutzer
    Registriert seit
    28.10.2009
    Beiträge
    480
    Thanks
    7
    Thanked 13 Times in 5 Posts

    Standard

    PHP-Code:
    public function write($id$data)
        {
            
    $return false;

            
    $data = array($this->_modifiedColumn => time(),
                          
    $this->_dataColumn     => (string) $data);

            
    $rows call_user_func_array(array(&$this'find'), $this->_getPrimary($id));

            if (
    count($rows)) {
                
    $data[$this->_lifetimeColumn] = $this->_getLifetime($rows->current());

                if (
    $this->update($data$this->_getPrimary($idself::PRIMARY_TYPE_WHERECLAUSE))) {
                    
    $return true;
                }
            } else {
                
    $data[$this->_lifetimeColumn] = $this->_lifetime;
                
    //Special Column
                
    $data[$this->_environmenColumnt] = APPLICATION_ENV;

                if (
    $this->insert(array_merge($this->_getPrimary($idself::PRIMARY_TYPE_ASSOC), $data))) {
                    
    $return true;
                }
            }

            return 
    $return;
        } 
    Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

Ähnliche Themen

  1. Kapitel 13 Zend\Session + Zend\Permissions\Acl
    Von Alex.Mod im Forum Zend Framework 2 Buch
    Antworten: 6
    Letzter Beitrag: 19.06.2013, 00:33
  2. Antworten: 2
    Letzter Beitrag: 24.04.2013, 18:55
  3. Zusätzliche Konfigurationsdatei
    Von zaunbauer im Forum Einsteigerfragen
    Antworten: 2
    Letzter Beitrag: 14.03.2011, 11:11
  4. Zusätzliche Daten bei Authentifikation
    Von mika9999 im Forum Auth
    Antworten: 2
    Letzter Beitrag: 12.08.2010, 12:15
  5. Zusätzliche Plugins für den Editor =)
    Von Nilson im Forum Javascript + RIA
    Antworten: 0
    Letzter Beitrag: 12.02.2009, 21:48

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •