[TYPO3-german] PHP Session in Extension abfragen

Sebastian Fritzsche s.fritzscheREMOVETHIS at pixelsteinREMOVETHIS.de
Fri Apr 9 11:16:18 CEST 2010


Stephan Schuler schrieb:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
> 
> Hallo Sebastian.
> 
> 
> Versuch die Sache (natürlich nur testweise, dass dir das ohne großartige Änderungen nichts bringt ist mir klar) mal anders rum: Schreib einen Wert in die User-Session mittels
> $GLOBALS["TSFE"]->fe_user->setKey("ses","security_code", "irgend_ein_wert")
> Und prüfe dann, was in $_SESSION steht.
> Ich glaube mich zu erinnern dass TYPO3-Session-Parameter in der Datenbank landen, nicht in der PHP-Session und TYPO3-seitig die PHP-Session nur dazu dient, den  entsprechenden Datenbankeintrag wieder zu finden.
> 
> Wenn dem so ist musst du wohl entweder mittels $_SESSION innerhalb von TYPO3 zugreifen (unschöne Lösung) oder das Captcha nicht außerhalb des TYPO3-Frameworks erzeugen sondern innerhalb. Für letzteres würde sich ein eID-Script anbieten.
> 
> Ich würde übrigens nicht unbedingt "security_code" als Session-Variable verwenden. So ganz ohne Extension-Prefix besteht immer die Gefahr, dass ein anderer Entwickler den String für einen ähnlich guten Identifier hält wie du.
> 
> 
> Grüße,
> 
> 
> 
> Stephan Schuler
> TYPO3 Entwickler
> 
> Telefon: +49 (911) 539909 - 0
> E-Mail: Stephan.Schuler at netlogix.de
> 
> - --
> netlogix GmbH & Co. KG
> Systemhaus | Trainingscenter | Medienagentur
> Andernacher Straße 53 | 90411 Nürnberg
> Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
> E-Mail: mailto:info at netlogix.de | Internet: http://www.netlogix.de/
> 
> netlogix GmbH & Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338)
> Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634)
> Umsatzsteuer-Identifikationsnummer: DE 233472254
> Geschäftsführer: Stefan Buchta, Matthias Schmidt
> 
> - -----Ursprüngliche Nachricht-----
> 
> 
> Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Sebastian Fritzsche
> Gesendet: Donnerstag, 8. April 2010 19:15
> An: typo3-german at lists.typo3.org
> Betreff: [TYPO3-german] PHP Session in Extension abfragen
> 
> Hallo,
> 
> ich habe gerade meine Formular-Extension mit einem Captacha Image
> erweitert. Dafür wird das image mit <img src=PHPSOURCECAPTCHA.php....
> geöffnet. Diese PHP Datei gibt das Bild aus und speichert den Code
> in einer Session Variable: $_SESSION['security_code'] = $code;
> 
> Wie kann ich jetzt in meiner Extension diesen Code Abfragen? So geht es
> nicht: $GLOBALS["TSFE"]->fe_user->getKey("ses","security_code")
> 
> Ich bin etwas ratlos...
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 
> 
> -----BEGIN PGP SIGNATURE-----
> Version: PGP Universal 3.0.0 (Build 2881)
> Charset: Windows-1252
> 
> wpUDBQFLvh6Ipp0IwsibV8MBCA8dA/9OYp8yPPH50sJ2giUj66TmMgsvFOgx2t92
> 7aQUDJWrVFQRtHirxfXTxB4eWpac5SM+0WJ+ibTgG75RjOjSmSpMlZvNlKqANeVf
> /6viMMhmsB0BxHm85GKACuWFD2Cd/b4ehVRgiJWe1b01XmHScqDNILf/MmRRSXL8
> d8iFJnEMWg==
> =yrZr
> -----END PGP SIGNATURE-----
Super, gute Idee. Das hat funktioniert. Ich habe einfach die Session mit 
TYPO3 und meiner Extension geschrieben und den Bildgenerator die Session 
auslesen gelassen.

Danke auch für den Tip, die Session Variable heißt nun anders.


More information about the TYPO3-german mailing list