Bug in Joomla 3.8.5 riguardo la sessione memorizzata nel database

Moderator: alexred

Forum rules
Regole Forum
Locked
User avatar
alexred
Joomla! Explorer
Joomla! Explorer
Posts: 433
Joined: Sat Aug 20, 2005 9:18 pm
Location: Italy
Contact:

Bug in Joomla 3.8.5 riguardo la sessione memorizzata nel database

Post by alexred » Sun Feb 11, 2018 9:39 am

Alcuni utenti lamentano problemi con la sessione dopo aver aggiornato a Joomla 3.8.5.
La tabessa session lievita mostruosamente e non si azzera più automaticamente e deve quindi essere svuotata periodicamente manualmente.
Questo genera problemi con i moduli degli utenti online che conteggiano male il numero di utenti effettivamente online ecc...
https://github.com/joomla/joomla-cms/issues/19639

Se hai incontrato questi problemi sul tuo sito ti consiglio di verificare il valore del parametro "session.gc_probability" nella configurazione del PHP del tuo server ?
In amministrazione di Joomla vai sul primo menu "Sistema" --> Informazioni di sistema --> Informazioni PHP
e cerca il valore di session.gc_probability, se è zero devi chiedere di impostare 1 altrimenti devi svuotare spesso manualmente la tabella session o cambiare in configurazione globale l'impostazione della sessione da database a PHP.

Allego una immagine per indicare dove si trova il parametro da verificare in Informazioni PHP
You do not have the required permissions to view the files attached to this post.
Member of the Italian Joomla Translation Team

tonicopi
Joomla! Apprentice
Joomla! Apprentice
Posts: 19
Joined: Thu Sep 18, 2008 11:07 pm
Location: Vicenza - Italy
Contact:

Re: Bug in Joomla 3.8.5 riguardo la sessione memorizzata nel database

Post by tonicopi » Sun Feb 11, 2018 10:46 am

Semplicemente grandioso! Grazie Alex!

fcforum
Joomla! Apprentice
Joomla! Apprentice
Posts: 17
Joined: Sun Jan 27, 2008 2:40 pm
Location: Italy
Contact:

Re: Bug in Joomla 3.8.5 riguardo la sessione memorizzata nel database

Post by fcforum » Mon Feb 12, 2018 8:14 am

Grazie Alex, preziosissimo chiarimento.

User avatar
alexred
Joomla! Explorer
Joomla! Explorer
Posts: 433
Joined: Sat Aug 20, 2005 9:18 pm
Location: Italy
Contact:

Re: Bug in Joomla 3.8.5 riguardo la sessione memorizzata nel database

Post by alexred » Mon Feb 12, 2018 8:23 am

Potrebbe essere utile capire quali sono gli hosting provider che hanno quel valore nel settaggio di PHP che crea l'anomalia con la gestione della sessione.
Ho visto che hanno confermato che Rochen ha quel problema, se incontrate utenti che hanno questo problema provate a chiedere che hosting usano così capiamo meglio come aiutarli.
Member of the Italian Joomla Translation Team

danpdanp
Joomla! Fledgling
Joomla! Fledgling
Posts: 4
Joined: Sat Nov 12, 2011 5:38 pm

Re: Bug in Joomla 3.8.5 riguardo la sessione memorizzata nel database

Post by danpdanp » Tue Feb 13, 2018 12:42 pm

Il valore del parametro "session.gc_probability" nella configurazione del PHP del mio server è 1, ma il problema si presenta comunque.

User avatar
alexred
Joomla! Explorer
Joomla! Explorer
Posts: 433
Joined: Sat Aug 20, 2005 9:18 pm
Location: Italy
Contact:

Re: Bug in Joomla 3.8.5 riguardo la sessione memorizzata nel database

Post by alexred » Tue Feb 13, 2018 2:30 pm

azz... su che hosting hai il sito danpdanp ? Che versione di PHP ?
Member of the Italian Joomla Translation Team

danpdanp
Joomla! Fledgling
Joomla! Fledgling
Posts: 4
Joined: Sat Nov 12, 2011 5:38 pm

Re: Bug in Joomla 3.8.5 riguardo la sessione memorizzata nel database

Post by danpdanp » Tue Feb 13, 2018 2:46 pm

Ergonet.
PHP 7.0.14

User avatar
Matty_80
Joomla! Apprentice
Joomla! Apprentice
Posts: 26
Joined: Thu Feb 15, 2018 10:35 am
Location: ITALY
Contact:

Re: Bug in Joomla 3.8.5 riguardo la sessione memorizzata nel database

Post by Matty_80 » Thu Feb 15, 2018 10:48 am

Grazie della preziosa dritta alex

User avatar
alexred
Joomla! Explorer
Joomla! Explorer
Posts: 433
Joined: Sat Aug 20, 2005 9:18 pm
Location: Italy
Contact:

Re: Bug in Joomla 3.8.5 riguardo la sessione memorizzata nel database

Post by alexred » Fri Feb 16, 2018 8:36 am

E' nata anche una apposita estensione gratuita che risolve il problema: https://joomla-extensions.kubik-rubik.d ... r/joomla-3
Member of the Italian Joomla Translation Team

User avatar
Matty_80
Joomla! Apprentice
Joomla! Apprentice
Posts: 26
Joined: Thu Feb 15, 2018 10:35 am
Location: ITALY
Contact:

Re: Bug in Joomla 3.8.5 riguardo la sessione memorizzata nel database

Post by Matty_80 » Fri Feb 16, 2018 10:54 am

alexred wrote:E' nata anche una apposita estensione gratuita che risolve il problema: https://joomla-extensions.kubik-rubik.d ... r/joomla-3
Aldilà della preziosissima estensione free, speriamo si ricordino di risolvere il problema nel prossimo aggiornamento.

User avatar
alexred
Joomla! Explorer
Joomla! Explorer
Posts: 433
Joined: Sat Aug 20, 2005 9:18 pm
Location: Italy
Contact:

Re: Bug in Joomla 3.8.5 riguardo la sessione memorizzata nel database

Post by alexred » Fri Feb 16, 2018 11:06 am

non pare così semplice da risolvere, non vogliono tornare al codice della 3.8.3 ma non riescono ad accordarsi per una soluzione, qui l'ennesimo tentativo che non pare avere l'adesione di buona parte del team di sviluppo o di quel poco che c'è rimasto: https://github.com/joomla/joomla-cms/pull/19678
Member of the Italian Joomla Translation Team

User avatar
Matty_80
Joomla! Apprentice
Joomla! Apprentice
Posts: 26
Joined: Thu Feb 15, 2018 10:35 am
Location: ITALY
Contact:

Re: Bug in Joomla 3.8.5 riguardo la sessione memorizzata nel database

Post by Matty_80 » Fri Feb 16, 2018 1:36 pm

Brutto guaio, grazie ancora delle info alex ;)

Cristiano Sias
Joomla! Fledgling
Joomla! Fledgling
Posts: 3
Joined: Sat Mar 31, 2018 7:09 pm

Re: Bug in Joomla 3.8.5 riguardo la sessione memorizzata nel database

Post by Cristiano Sias » Sat Mar 31, 2018 7:21 pm

Grazie anche da parte mia.
Confermo, ancora in data odierna, l'accumulo di sessioni rilevante. Inoltre la sessione utente non scade al termine previsto nel frontend. Nessuna differenza tra utilizzo database o Php.
Non rilevo conflitti con i plugin esistenti. In backend tutto regolare.
session.gc_probability=1
Provider Aruba
Joomla 3.8.5
Php 7.1.12
Aggiornerò a 3.8.6 e nel caso proverò l'estensione segnalata da Alex e vi farò sapere.
Last edited by Cristiano Sias on Sat Mar 31, 2018 7:33 pm, edited 1 time in total.

User avatar
alexred
Joomla! Explorer
Joomla! Explorer
Posts: 433
Joined: Sat Aug 20, 2005 9:18 pm
Location: Italy
Contact:

Re: Bug in Joomla 3.8.5 riguardo la sessione memorizzata nel database

Post by alexred » Sat Mar 31, 2018 7:27 pm

Ciao Cristiano Sias, dovrebbe bastare il solo aggiornamento alla versione Joomla 3.8.6, ma facci sapere se confermi la soluzione.
Member of the Italian Joomla Translation Team

Cristiano Sias
Joomla! Fledgling
Joomla! Fledgling
Posts: 3
Joined: Sat Mar 31, 2018 7:09 pm

Re: Bug in Joomla 3.8.5 riguardo la sessione memorizzata nel database

Post by Cristiano Sias » Sat Mar 31, 2018 10:32 pm

Ciao Alex, come hai detto - ma non avevo dubbi - l'aggiornamento ha risolto il problema sessioni, ma non quello della mancata scadenza. Per quello pare che debba cercare altrove, fra le estensioni installate. L'unica cosa è che sono passato di colpo da 1450 visitatori a 109, sopravvivrò ;-) .
Grazie e buona Pasqua!

Cristiano Sias
Joomla! Fledgling
Joomla! Fledgling
Posts: 3
Joined: Sat Mar 31, 2018 7:09 pm

Re: Bug in Joomla 3.8.5 riguardo la sessione memorizzata nel database

Post by Cristiano Sias » Sun Apr 01, 2018 8:28 am

PS: Come sospettavo era il solito problema del keepalive nel mod_cblogin, che tu ben conosci. Asteriscando JHtml::_( 'behavior.keepalive' ); solo nel modulo di logout, le scadenze sono andate a posto senza apparenti conseguenze sul token. Ma non voglio essere troppo OT, era solo per chiarezza visto che ne avevo parlato ipotizzando un collegamento fra i due problemi che non c'è.
Grazie ancora e auguri a tutti.


Locked

Return to “Italian Forum”