Question

Je suis en train d'écrire une extension TYPO3 et tout fonctionne bien en ce moment. J'accéder aux variables GET via

t3lib_div::_GET('rid');

fonctionne sur testsite j'ai ajouté mon extension, mais si je l'ajoute sur un autre sous-site de la même page qui est cela ne fonctionne pas dans une zone d'accès restreint. J'utilise var_dump pour regarder l'EEG vars, et sur le site normal, il fonctionne, sur la limite que je n'obtiens rien (même pas NULL!) Juste pas de sortie et la logique ne prend également pas. Comment puis-je résoudre ce problème, ou ist-il une autre façon d'accéder aux variables GET dans ce cas?

Était-ce utile?

La solution

Je suppose que cela se produit parce que dans la première demande la sortie de vos extensions sont stockées dans le cache. Et la deuxième sortie est juste généré hors du cache (au lieu de la régénération de votre extension). Pour éviter que vous pourriez faire vos extensions pas cacheable (USER_INT) ou utiliser cHash pour montrer que le cache-entrées sont liées à des valeurs d'entrée plus que juste la page-url simple, ...

cHash est expliqué dans le mystères de cHash article et je suppose que vous trouverez assez d'informations concernant les objets utilisateur contre USER_INT avec google;)

Autres conseils

Je n'ai pas la moindre idée pourquoi, mais semble être une sorte de problème de mise en cache. J'ai toujours éclairci le cache Typo3 il était donc pas directement un problème avec ça, mais si je mets le drapeau « nocache » pour le site le plug-in est, tout fonctionne bien. Donc en fait, il n'a rien à voir avec la chose d'accès, mais je ne comprends pas pourquoi ce travail ne marche pas sans nocache.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top