Pregunta

Estoy escribiendo una extensión TYPO3 y todo está trabajando muy bien en este momento. Me acceder a las variables GET a través de

t3lib_div::_GET('rid');

Esto funciona en el testsite añadí mi extensión, pero si añado que en otro subsitio de la misma página que se encuentra en una zona de acceso restringido esto no funciona. Yo uso var_dump mirar los VARs GET, y en el sitio normal de funcionamiento, en el restringido no me llevo nada (ni siquiera NULL!) Sólo hay salida y la lógica también no lo toma. ¿Cómo puedo solucionar eso, o ist Hay otra manera de acceder a las variables GET en ese caso?

¿Fue útil?

Solución

Creo que eso sucede porque dentro de la primera solicitud de la salida de las extensiones se almacena en la memoria caché. Y la segunda salida es sólo genera fuera de la caché (en lugar de la regeneración dentro de su extensión). Para evitar que sólo podría hacer sus extensiones no se puede almacenar en caché (USER_INT) o utilizar cHash para demostrar que las entradas de cache-están relacionados con más valores de entrada que la simple página-url ...

cHash se explica en el los misterios de cHash artículo y supongo que se encontrará información suficiente respecto USUARIO vs Objetos USER_INT con google;)

Otros consejos

No tengo idea de por qué, pero parece que hay algún tipo de problema de almacenamiento en caché. Siempre borrado la caché Typo3 por lo que no era directamente un problema con eso, pero si puedo configurar el "nocache" bandera para el sitio el plugin está activado, todo funciona bien. Así que en realidad no tiene nada que ver con la cosa de acceso, pero no entiendo por qué esto no funciona sin nocache.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top