Domanda

Le scrivo un'estensione TYPO3 e tutto funziona bene in questo momento. Mi accedere alle variabili GET tramite

t3lib_div::_GET('rid');

Questo funziona sulla testsite ho aggiunto la mia estensione, ma se aggiungo su un altro sito secondario della stessa pagina, che è in una zona ad accesso limitato questo non funziona. Io uso var_dump di guardare ai Vars GET, e sul sito normale funziona, sul limitato non ottengo nulla (nemmeno NULL!) Basta nessuna uscita e la logica anche non la prende. Come posso risolvere che, o ci ist un altro modo per accedere alle variabili GET in quel caso?

È stato utile?

Soluzione

Credo che ciò accade perché all'interno la prima richiesta l'uscita delle estensioni è memorizzata all'interno della cache. E la seconda uscita è solo generato dalla cache (invece di rigenerazione all'interno della vostra estensione). Per evitare che si può solo fare le estensioni non cacheable (USER_INT) o utilizzare cHash a dimostrare che le cache-voci sono correlate a più valori di input che la semplice semplice pagina-url ...

cHash è spiegato nel i misteri della cHash articolo e credo che troverete sufficienti informazioni per quanto riguarda User vs. USER_INT oggetti con google;)

Altri suggerimenti

Non ho idea perché, ma sembra essere un qualche tipo di problema di cache. Ho sempre eliminato la cache Typo3 quindi non è stato direttamente un problema con questo, ma se ho impostato il flag "nocache" per il sito del plugin è attiva, tutto funziona bene. Quindi, in realtà non ha nulla a che fare con la cosa di accesso, ma non capisco il motivo per cui questo non funziona senza nocache.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top