Versio

Zend_Auth in een session

Overzicht Reageren

Mitchel V

Mitchel V

09/01/2012 18:53:30
Quote Anchor link
Hallo.

Ik haal ui de database de data van een sessie.
Dat is het volgende:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Zend_Auth|a:1:{s:8:"language";s:2:"nl";}


Waarschijnelijk is dit JSON of JSONP??
Maar ik zou dit graag in een array willen omzetten.

Maar hoe doe ik dat?
 
PHP hulp

PHP hulp

25/05/2012 20:01:26
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Niels Kieviet
Beheerder

Niels Kieviet

09/01/2012 18:57:06
Quote Anchor link
Beste Mitchel,

Waarom wil je de data van een sessie in de database hebben? Aangezien je een taal opslaat, vraag ik mijzelf af of je dat niet beter middels een cookie kan oplossen.

Dit is een serialize van het Zend_Auth object.

Niels Kieviet

Toevoeging: Kijk eens op php.net: serialize
Gewijzigd op 09/01/2012 19:24:01 door Niels Kieviet
 
Kees Schepers
Moderator

kees Schepers

09/01/2012 19:16:33
Quote Anchor link
Waarom zou je rechtstreeks querien op een sessie tabel? Je gebruikt waarschijn Zend_Session met Zend_Db als backend. Dan worden je sessies automatisch uit je database gehaald en unserialized.

Mocht je toch persé de sessie willen querien en unserializen dan heb je het meest aan Niels zijn reactie ;)

Btw, het serialize algoritme heeft veel weg van JSON, het grote voordeel van JSON tov serialize in PHP is dat het native Javascript compatible is.
 
Mitchel V

Mitchel V

09/01/2012 20:30:25
Quote Anchor link
Ik doe dat omdat ik niet MIJN sessie wil ophalen.

In de sessie zit een language, deze wil ik van een andere gebruiker ophalen.
Bedankt, ik ga even kijken.

Dit is niet wat ik zocht.

Kleine uitleg waar mee ik bezig ben.
users kunnen een channel aanmaken, zij hoeven zich niet te regristeren.
Dus ik maak gebruik van hun sessie.
Deze wordt door Zend_Session aangemaakt met een Zend_Auth er in.

Dat is allemaal prima, want mijn eigen sessie kan ik nu prima uitlezen.

Maar nu maar een user een channel aan, daar gaat zijn sessie ID in.
Deze wil ik dus in de channel ophalen voor waar hij/zij vandaan komt =)
Gewijzigd op 09/01/2012 20:33:23 door Mitchel V
 



Overzicht Reageren