[Typo3-german] zweifache GET seitenaufrufe mit sr_feusers und simulateStatic

lukas.rueegg [pixworx multimedia] lists at pixworx.ch
Thu Oct 27 16:45:25 CEST 2005


hallo

wir haben eine konventionelle user-registrierung im double-opt-in 
verfahren erstellt, d.h., ein user registriert sich und erhält ein mail 
  mit einem bestätigungslink. klickt er diesen an, wird er aktiviert und 
ein informations-mail ausgelöst. ein solcher GET request sieht 
folgendermassen aus:

http://www.hostname.ch/Bestaetigung.48.0.html?&fD[_FIELDLIST]=uid&fD[disable]=1&fD[usergroup]=1&tx_srfeuserregister_pi1[aC]=d93a079e&tx_srfeuserregister_pi1[cmd]=setfixed&tx_srfeuserregister_pi1[rU]=270&tx_srfeuserregister_pi1[sFK]=APPROVE

das problem ist nun, dass aus irgend einem grunde dieser GET request 
zwei mal statt findet. was an sich nicht schön ist, aber auch nicht 
furchtbar tragisch wäre. wäre, weil das mail natürlich so auch zwei mal 
versendet wird.

wir haben simulateStatic aktiviert, nachfolgend die konfiguration dazu:

config.simulateStaticDocuments = 1
config.simulateStaticDocuments_addTitle = 20
config.pageTitleFirst = 1
config.simulateStaticDocuments_noTypeIfNotTitle = 1
config.simulateStaticDocuments_pEnc = md5
config.simulateStaticDocuments_pEnc_onlyP = backPid, cHash, L, print, 
pS, pL, arc, cat, begin_at, swords, tx_ttnews[backPid], 
tx_ttnews[tt_news], tx_ttnews[pS], tx_ttnews[pL], tx_ttnews[arc], 
tx_ttnews[cat], tx_ttnews[pointer], tx_ttnews[swords]


dann die konfiguration von mod_rewrite (gestrippt):

RewriteEngine On
RewriteBase /
RewriteRule 
^(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/ 
- [L]
RewriteRule ^typo3$ typo3/index_re.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .*\.(html|pdf)$ index.php [L] 



die requests des browsers und zurückgesendeten headers eines solchen 
ablaufs hier:

----------------------------------------------------------
http://www.hostname.ch/Bestaetigung.48.0.html?&fD[_FIELDLIST]=uid&fD[disable]=1&fD[usergroup]=1&tx_srfeuserregister_pi1[aC]=d93a079e&tx_srfeuserregister_pi1[cmd]=setfixed&tx_srfeuserregister_pi1[rU]=270&tx_srfeuserregister_pi1[sFK]=APPROVE

GET 
/Bestaetigung.48.0.html?&fD[_FIELDLIST]=uid&fD[disable]=1&fD[usergroup]=1&tx_srfeuserregister_pi1[aC]=d93a079e&tx_srfeuserregister_pi1[cmd]=setfixed&tx_srfeuserregister_pi1[rU]=270&tx_srfeuserregister_pi1[sFK]=APPROVE 
HTTP/1.1
Host: www.hostname.ch
User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; 
rv:1.7.10) Gecko/20050716 Firefox/1.0.6
Accept: 
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.8,de-ch;q=0.5,de;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: be_typo_user=173f892f91b2d95a44a4ae7eb2f2458b; 
PHPSESSID=a07fe2457c4a80abd116589b247b8146

HTTP/1.x 200 OK
Date: Thu, 27 Oct 2005 14:18:26 GMT
Server: Apache/1.3.33 (Unix) mod_ssl/2.8.24 OpenSSL/0.9.7e PHP/4.4.0
X-Powered-By: PHP/4.4.0
Set-Cookie: fe_typo_user=4dea30d3c7; expires=Thursday, 27-Oct-05 
15:18:26 GMT; path=/
Expires: 0
Last-Modified: Thu, 27 Oct 2005 14:18:26 GMT
Cache-Control: no-cache, must-revalidate
Pragma: no-cache
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html;charset=iso-8859-1
----------------------------------------------------------
http://www.hostname.ch/Bestaetigung.48.0.html?&fD[_FIELDLIST]=uid&fD[disable]=1&fD[usergroup]=1&tx_srfeuserregister_pi1[aC]=d93a079e&tx_srfeuserregister_pi1[cmd]=setfixed&tx_srfeuserregister_pi1[rU]=270&tx_srfeuserregister_pi1[sFK]=APPROVE

GET 
/Bestaetigung.48.0.html?&fD[_FIELDLIST]=uid&fD[disable]=1&fD[usergroup]=1&tx_srfeuserregister_pi1[aC]=d93a079e&tx_srfeuserregister_pi1[cmd]=setfixed&tx_srfeuserregister_pi1[rU]=270&tx_srfeuserregister_pi1[sFK]=APPROVE 
HTTP/1.1
Host: www.hostname.ch
User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; 
rv:1.7.10) Gecko/20050716 Firefox/1.0.6
Accept: image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.8,de-ch;q=0.5,de;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: fe_typo_user=4dea30d3c7; 
be_typo_user=173f892f91b2d95a44a4ae7eb2f2458b; 
PHPSESSID=a07fe2457c4a80abd116589b247b8146
If-Modified-Since: Thu, 27 Oct 2005 14:18:26 GMT

HTTP/1.x 200 OK
Date: Thu, 27 Oct 2005 14:18:26 GMT
Server: Apache/1.3.33 (Unix) mod_ssl/2.8.24 OpenSSL/0.9.7e PHP/4.4.0
X-Powered-By: PHP/4.4.0
Set-Cookie: fe_typo_user=4dea30d3c7; expires=Thursday, 27-Oct-05 
15:18:26 GMT; path=/
Expires: 0
Last-Modified: Thu, 27 Oct 2005 14:18:26 GMT
Cache-Control: no-cache, must-revalidate
Pragma: no-cache
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html;charset=iso-8859-1
----------------------------------------------------------


es ist mir absolut schleierhaft, warum diese seite zwei mal aufgerufen 
wird. interessanterweise sind die beiden GET's nicht absolut identisch. 
der Accept-Header des Browsers unterscheidet sich nämlich in den 
akzeptierten mime-types... aber warum?

hat jemand eine ahnung, was dies sein könnte? ich bin absolut am ende 
meines lateins...

besten dank
lukas.




More information about the TYPO3-german mailing list