[TYPO3-UG Dutch] session probleem typo3

ries van Twisk typo3 at rvt.dds.nl
Wed Oct 31 13:35:10 CET 2007


Willem,

ik weet niet precies de structeur van jouw site.
Maar blijkbaar probeer je een externe script te koppelen
met typo3. En de externe script moet op en een of andere menier
weten of een gebruiker is ingelogd.

De melding die je ziet klopt zo'n beetje wel,
typo3 is al druk doende om output te sturen naar de browser,
terwijl jij opeens een sessie start. Dit kan normaal gesproken niet.

Je kunt beter gebruik maken van de ketGey an setKey functies als je
met sessie wilt werken en of de gebruiker is ingelogd gewoon de  
fe_user object gebruiken.

Even uit mijn hoofd:
$var = $GLOBALS["TSFE"]->fe_user->getKey("user","myDatakey");
$GLOBALS["TSFE"]->fe_user->setKey("user", "myDatakey", $data);

Als jet het even snel wilt oplossen (en hopen dat alles goed werkt  
kwa beveiliging)

dan kun je dit in je php.ini zetten:

output_buffering = 4096
of
output_buffering = on

probeer dat eens, en laat het ons weten.

groet,
Ries

--
Ries van Twisk
Freelance TYPO3 Developer
email: ries at vantwisk.nl
web:   http://www.rvantwisk.nl/
skype: callto://r.vantwisk
Phone: + 1 810-476-4193




On Oct 31, 2007, at 1:38 AM, Drs. ing. W.S.M. Perquin wrote:

> Beste,
>
>
>
> Druk bezig met een website en vandaag moet hij life gaan.
>
> Tijdens het testen gaat alles prima. Wat blijkt..typo3 (de Admin  
> panel)
> stond tegelijk open met de website.
>
> Gevolg dat wanneer ik typo3 afsluit, het geheugen van de browser leeg
> inclusief de cookies. De website gedeeltelijk functioneert. Het
> belangrijkste gedeelte werkt echter dan alleen niet meer.
>
>
>
> Dat belangrijke deel is een klantendatabase, waar klanten in kunnen  
> zoeken
> etc. Daarvoor wordt geen nieuw browser scherm geopend, maar een  
> extern php
> script gebruikt. Dit script controleert of er een sessie is  
> aangemaakt, of
> je bent ingelogd etc. Dat mag geen probleem zijn in principe want  
> typo3
> maakt geen sessie aan. Ik maak geen gebruik van de FE user login.
>
>
>
> De foutmelding die ik steeds krijg is:
>
> [client 10.0.0.13] PHP Warning:  session_start(): Cannot send  
> session cookie
> - headers already sent by (output started at
> /var/backup/website_tests/typo3/typo3/sysext/cms/tslib/index_ts.php: 
> 509) in
> /var/backup/website_tests/typo3/fileadmin/scripts/ 
> are_you_logged_in.php on
> line 9, referer: http://www.test.nl/index.php?id=161
>
> [client 10.0.0.13] PHP Warning:  session_start(): Cannot send  
> session cache
> limiter - headers already sent (output started at
> /var/backup/website_tests/typo3/typo3/sysext/cms/tslib/index_ts.php: 
> 509) in
> /var/backup/website_tests/typo3/fileadmin/scripts/ 
> are_you_logged_in.php on
> line 9, referer: http://www.test.nl/index.php?id=161
>
>
>
> are_you_logged_in.php op line 9 staat session_start. De code eromheen:
>
>
>
> if(!isset($_SESSION))
>
> {
>
>             session_start();//dit is dus regel nummer 9).
>
> }
>
>
>
> Verder als ik de volgende volgorde hanteer:
>
> Inloggen typo3 cms, opstarten website inloggen klantbeheer dan  
> werkt het
> prima. In de sessie is dan wel een extra variabele zichtbaar (niet  
> altijd)
> genaamd [login_challenge]
>
> Ga ik daarna uit typo3cms dan werkt het ook nog steeds.
>
> Leeg ik daarna de cache en verwijder de cookies, dan ben je  
> (uiteraard)
> uitgelogd , maar kan je ook niet meer inloggen op de website.
>
> De browser afsluiten en beginnen vanaf het begin.
>
>
>
> Probeer ik eerst in te loggen op het klantensysteem en start daarna  
> typo3
> cms op dan dien ik 2 keer in te loggen.
>
>
>
> In de php.ini file staan de volgende variabelen geactiveerd:
>
> session.use_cookies                 on
>
> session.use_only_cookies        off
>
> session.use_trans_sid               off
>
>
>
> De localconf file is een standaard file.
>
>
>
> Weet iemand hoe ik dit kan oplossen? Ik word kaal van de stress.
>
>
>
>
>
>
>
> willem
>
> _______________________________________________
> TYPO3-UG-dutch mailing list
> TYPO3-UG-dutch at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-dutch










More information about the TYPO3-UG-dutch mailing list