Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => Installazione, migrazione e aggiornamento => : icedj_n1 09 Dec 2013, 13:27:48
-
Ciao ragazzi, so che il problema è stato affrontato più volte ma ancora non ho trovato una soluzione definitiva. Quando ci si logga ad un sito da IE (sicuamente dal 9 in poi) esce l'errore "Invalid Token - operazione non valida". Con gli altri browser non va.
Dicono in molti di inserire <?php echo JHtml::_('form.token'); ?> nei form di login/logout (cosa che c'è già anche nelle view standard) ma a me continua a persistere il problema.
Ho risolto cambiando nel controller user.php (funzioni login e logout) di com_users sostituendo
JSession::checkToken('post') or jexit(JText::_('JInvalid_Token'));
con
JSession::checkToken('post') or header("Location: http://www.tualocation.it/index.php");
Il problema si pone quando escono degli aggiornamenti di joomla perchè ripristinano la situazione...
Avete idee in merito??
Grazie Stefano
-
Mah, che dire, il sito non si visualizza...
Poi il fatto dell'invalid token solitamente capita quando i cookie vengono salvati in un percorso diverso dal Dominio o qualcosa va storto nel tempo della sessione... hai controllaro di aver configurato il tuo sito come si deve? Dove hai letto del "codice" da modificare? :o
-
Cercando qua e la tra forum e sito ufficiale di joomla...
Scusa quale sito non si apre? Guarda che tualocation.it era per indicare che va messa l'URL del proprio sito...
La cosa strana è che capita solo con IE, con gli altri browser funzionava correttamente...
Boh non so che fare
-
Banalmente,
hai svuotato la cache di IE? Hai attivato per caso anche la cache di Joomla? Se si, il plugin usa la cache del browser o quella di Joomla?
Giusto per escludere... :)
-
Allora, per punti:
1) la mia cache la svuoto (tramite l'opzione apposita) alla chiusura del browser, infatti a me non accadeva (ma agli utenti, che probabilmente non lo fanno, invece si);
2) la cache di joomla non l'ho attivata (quindi i plugin sono off);
Grazie per la collaborazione.
-
Un link al sito? Almeno proviamo a vedere come funziona... ;)
-
il sito è www.centrovivocastelfranco.it ma ora funziona perchè ho fatto la modifica di cui sopra nel controller.
Stefano
-
ah, ma allora non si può provare niente... :o
bisognerebbe tornare al condizione "normale"... in Configirazione Globale hai percaso indicato il "dominio" del Sito cioè il "percorso per i cookie"? ???
-
Ehm no non l'ho mai impostato...
la cosa che mi lascia perplesso è che con altri browser funziona regolarmente...
-
Questo che allego è il tuo "cookies" di sessione e difatti scade allo scadere della stessa.
Il valore sessione è forse troppo basso? Il percorso l'hai controllato? Te lo chiedo perché il cookies di Google è diverso. ;)
[allegato eliminato automaticamente dopo un anno]
-
Ehm no non l'ho mai impostato...
la cosa che mi lascia perplesso è che con altri browser funziona regolarmente...
Sono perplesso pure io... cmq senza poter effettuare delle prove è difficile darti altre risposte. Io ti ho elencato tutte (quelle che conosco!) casistiche... altro non ti so dire! ;)
-
Allora le due voci (dominio e percorso) sono vuote.
La prima è corretto che sia vuota poichè non ho dei sottodomini ma la seconda? Occorre impostarla? Se si come?
-
Lasciale vuote, controlla il "tempo della sessione" e se è impostato su DB o Nessuno... :)
-
Queste le impostazioni:
Cache: OFF Cache disabilitata
Gestore cache: File
Tempo cache: 15
Vita della sessione: 15
Gestore sessioni: Database
Io le ho sempre impostate così, non ve bene?
-
Mah, mi paiono impostazioni standard...
A questo punto io non so suggerirti altro... speriamo qualcuno con idee migliori! ;)
Ciao.
-
Grazie comunque per la collaborazione.
Stefano