[TYPO3] Cookie in extension

Jeppe Donslund jd at webmasters.dk
Thu Apr 3 11:36:22 CEST 2008


The funny thing is, that it works in Forefox but not in IE.

Jeppe

Jeppe Donslund skrev:
> Hi Bernd.
> 
> My problem is not to create and save the cookie, but when I reload the 
> page, the doesn't exist anymore.
> 
> I kan create in in some php code. Then I kan print it within the same 
> php-document. But when I return to the Typo3 output. The cookie doesn't 
> exist anymore.
> 
> Regards
> Jeppe D.
> 
> 
> bernd wilke skrev:
>> on Wed, 02 Apr 2008 13:47:27 +0200, Jeppe Donslund wrote:
>>
>>> Hi
>>>
>>> In an extension I would like to save a cookie when I change an
>>> select-box.
>>>
>>> I use onChage="" but how do I save the cookie so that I can access it on
>>> another page?
>>> I guess that it should be accessible in $GLOBALS["TSFE"] but I do not
>>> know how to do it.
>>>
>> I think setting is done by javascript:
>>
>> function storecookie(name, value, expire) {
>>   var now = new Date();
>>   var expiretime = new Date(now.getTime() + expire);
>>   document.cookie = name+"="+value+"; expires="+expiretime.toGMTString()
>> +";";
>> }
>>
>> and request by PHP is done with:
>> $_COOKIES
>>
>> request by javascript is a little bit more complicated because you 
>> only get all cookies in one single string. You have to split it by ';' 
>> and '=':
>>     cookiearray=document.cookie.split(';');
>>     for (i=0;i<cookiearray.length;i++) {
>>         tmp=cookiearray[i].split('=')
>>         cookielist[tmp[0]]=tmp[1];
>>     }
>>
>> your cookie is in: cookielist['name']
>>
>>
>> bernd wilke


More information about the TYPO3-english mailing list