Supporto » Fixing WordPress » Cookie bloccati nella pagina di Login: impossibile effettuare il login

  • Risolto rivistaro

    (@rivistaro)


    Ciao,
    non posso più effettuare il login sul mio sito wordpress perche nella pagina di Login il sistema riporta:

    ***
    ERRORE: i cookie sono bloccati a causa di un output inaspettato. Per un aiuto, vedi questa documentazione oppure prova nei forum di supporto.
    ***

    Se provo ad inserire username e password (sono sicuri che siano corretti) mi reindirizza alla stessa pagina di login, senza mostrare errori.

    Ho provato ad attivare il Debug dal file wp-config.php e noto che compare un Warning:

    ***
    Warning: Cannot modify header information – headers already sent by (output started at …../wp-config.php:1) in …./wp-content/plugins/all-in-one-wp-security-and-firewall/other-includes/wp-security-rename-login-feature.php on line 429
    ***

    Ho provato a disattivare il plugin “All In One WP Security & Firewall” rinominando la cartella del plugin, ma non cambia niente. Non ho altri plugin installati…

    Ho altri siti WP sullo stesso server, ma con tutti gli altri posso tranquillamente accedere dallo stesso browser, quindi non è un problema di questo tipo.

    Inizio ad essere un pò disperato… come posso fare per risolvere?

    GRAZIE MILLE!

    • Questo topic è stato modificato 2 settimane, 1 giorno fa da rivistaro.
Stai visualizzando 14 risposte - dal 1 al 14 (di 14 totali)
  • Hai provato a cancellare tutti i cookie e pulire la cache del browser?

    Ciao, sì avevo già provato… ma purtroppo niente 🙁

    Ciao @rivistaro,

    hai provato ad accedere da una finestra anonima del browser? Giusto per essere sicuro che non sia rimasto qualcosa in cache…

    Hai aggiornato o installato nuovi plugin di recente? Hai cambiato la versione di PHP o altre impostazioni sul server?

    Puoi fare un tentativo disattivando uno per uno tutti i plugin installati e riprovando il login ogni volta.

    Tienici aggiornati.

    Ciao @andreaporotti, ho provato da diversi browser diversi, cancellando sempre cache e cookie, ma niente…

    Non ho cambiato la versione PHP o altre impostazioni ed era più di un anno che non entravo nel pannello admin di WP di quel sito; quindi non so neanche da quanto tempo c’è questo problema.

    Per quanto riguarda i plugin, ho già provato a disinstallare l’unico plugin che ho (all in one wp security) ma niente è cambiato 🙁

    Domanda stupida: quando rinomini la cartella del plugin, i messaggi di errore nel file di log di WP si interrompono? E’ per capire se WP smette realmente di caricarlo…

    Non sapere da quanto sussiste il problema rende un po’ più complicata la diagnosi. Puoi verificare quale versione di PHP hai sul server? Se WP ha continuato ad aggiornarsi nel tempo ma il server esegue una versione di PHP troppo vecchia, potrebbe anche avere dei malfunzionamenti. WP adesso raccomanda almeno la 7.3, ma in teoria supporta fino alla 5.6.20.

    Ciao, quando rinomino la cartella gli warning di “header already sent” cambiano… nell’errore non riporta più il percorso del plugin disattivato, ma un altro percorso (mi sembra di ricordare relativo al file functions.php).

    La versione PHP che ho sul server è la 7.2 ma posso aggiornarlo anche alla 7.3, volendo.

    Comunque ho un altro sito WP, aggiornato ieri all’ultima versione, che però viaggia sullo stesso server ma con la versione PHP 5.6 e non ha di questi problemi. Quindi… boh…

    Ho come la sensazione che l’errore sia relativo al plugin “All In One WP Security & Firewall” ma teoricamente disattivandolo rinominando la cartella, se fosse dovuto a quello, l’errore dovrebbe scomparire, immagino…

    Prova a rinominare il file htaccess per prova.

    La 7.2 va bene, del resto la 7.3 al momento è “solo” raccomandata.

    Considerando che generalmente l’aggiornamento automatico copre solo il core di WP, è possibile che il plugin sia rimasto indietro e che non supporti la versione 7.x di PHP. Puoi provare ad aggiornarlo manualmente scaricando il file zip ed estraendone il contenuto al posto della cartella attuale (questa in ogni caso tienila per sicurezza).

    Il messaggio relativo al file functions.php invece mi fa pensare al tema. Anche questo potrebbe essere nella stessa situazione del plugin e necessitare di aggiornamento. Puoi provare con la stessa procedura manuale, conservando sempre la versione attuale.

    Ciao e grazie per adesso! 🙂

    Allora… ho provato a rinominare il file .htaccess ma non cambia niente.

    Provando ad aggiornare il plugin manualmente, idem, rimane tutto com’è.

    Cioè così:

    ****
    Warning: Cannot modify header information – headers already sent by (output started at …/wp-config.php:1) in …/wp-content/plugins/all-in-one-wp-security-and-firewall/other-includes/wp-security-rename-login-feature.php on line 452

    Warning: Cannot modify header information – headers already sent by (output started at …/wp-config.php:1) in …/wp-content/plugins/all-in-one-wp-security-and-firewall/other-includes/wp-security-rename-login-feature.php on line 467

    Warning: Cannot modify header information – headers already sent by (output started at …/wp-config.php:1) in …/wp-includes/functions.php on line 6029
    ****

    Disattivando il plugin, gli warning cambiano così:

    ****
    Warning: Cannot modify header information – headers already sent by (output started at …/wp-config.php:1) in …/wp-login.php on line 496

    Warning: Cannot modify header information – headers already sent by (output started at …/wp-config.php:1) in …/wp-login.php on line 512

    Warning: Cannot modify header information – headers already sent by (output started at …/wp-config.php:1) in …/wp-includes/functions.php on line 6029
    ****

    Allora il file functions.php non era quello che pensavo io, sorry 🙂

    Prova a seguire quanto riportato a questo link.

    Guardando i messagi di errore che hai postato, l’errore dovrebbe essere nella prima riga del wp-config.php. Magari qualche carattere fuori posto o il tag di apertura di PHP scritto male.

    Ho provato… ma non cambia niente neanche questa volta 🙁

    Poi probabilmente adesso ci stiamo concentrando sugli warning, ma il problema da risolvere è il blocco dei cookie e forse non è correlato agli warning stessi… boh non so cosa pensare… :'(

    Andrea Porotti

    (@andreaporotti)

    Ciao,

    se ti va, puoi indicare l’indirizzo del sito? Giusto per dare un’occhiata generale, magari mi viene in mente qualcosa.

    Poi se sei d’accordo e oscurando tutti i dati di connessione al DB, puoi postare il contenuto del wp-config?

    rivistaro

    (@rivistaro)

    Ciao, sono finalmente riuscito a risolvere!
    In effetti era un problema del file wp-config.php ma niente che potessimo capire ad occhio 🙂

    Ho seguito questa guida per risolvere definitivamente:

    https://github.com/wp-cli/search-replace-command/issues/71

    Spero possa aiutare anche altri.

    Grazie mille, un saluto!

    Andrea Porotti

    (@andreaporotti)

    Questa non era semplice da scovare!

    Grazie per aver condiviso la soluzione.

    Ciao!

Stai visualizzando 14 risposte - dal 1 al 14 (di 14 totali)
  • Devi essere collegato per rispondere a questo topic.