[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