BigThink

Facebook Connect: risolvere il problema con WP Super Cache

Ieri mi sono finalmente deciso ad aggiornare il plugin di Facebook Connect all’ultima versione (3.0.7), ma è subito sorto un problema. Cercando di commentare facendo accesso con Facebook, la pagina si ricaricava, ma mi mostrava come non loggato!

Memore della prima volta che ho installato il plugin, ho subito capito il colpevole: WP Super Cache! Il plugin non si accorgeva che mi volevo loggare e continuava a mostrarmi la stessa pagina che aveva in cache.

Dopo varie ricerche e tentativi, ecco la soluzione.

Nella versione precedente del plugin, già avevo implementato la soluzione spiegata da AllFacebook e tutto funzionava. Ora, con l’aggiornamento, qualcosa è cambiato e la soluzione va riadattata.

In sostanza, il nuovo sistema di autenticazione non utilizza più il cookie chiamato APIKEY_user, ma c’è stato un cambio di nome in fbs_APPID.

Ecco allora le nuove istruzioni per risolvere il problema:

  • Apri il file .htaccess e cerca la seguente riga:
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
  • E’ presente due volte, sostituiscile entrambe con questo:
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_|fbs_APPID).*$
  • Ovviamente devi sostituire APPID con l’ID della tua Applicazione Facebook che usi per connettere il tuo sito.
  • Crea un file e chiamalo ad esempio fbconnect.php. Inserisci queste linee di codice:
<?php
    function fbc_supercache($cachestr){
        if(isset($_COOKIE["fbs_APPID"]) )
            $cachestr .= str_replace('"', '', $_COOKIE["fbs_APPID"]);
        return $cachestr;
    }
    add_cacheaction('wp_cache_get_cookies_values', 'fbc_supercache');
?>
  • Anche qui, ricordati di sostituire APPID con l’ID della tua Applicazione.
  • Salva il file appena creato ed uploadalo nella cartella /wp-content/plugins/wp-super-cache/plugins/

Vedrai che ora riuscirai a connetterti con il tuo account Facebook, perchè WP Super Cache riconoscerà il cookie creato da Facebook Connect ed aggiornerà la pagina di conseguenza!

Articolo scritto da Ghido

Fondatore di BigThink.it, si occupa dello sviluppo e del coordinamento dei progetti tecnologici. Specializzato nel Marketing su Facebook e nello sviluppo di Applicazioni Social, fa consulenza e formazione ad aziende ed agenzie.

Leggi anche...

5+1 Pulsanti con contatore per condividere i post sui Social

5+1 Pulsanti con contatore per condividere i post sui Social

Dare la possibiltà ai propri lettori di condividere i post che hanno letto ed apprezzato è un'opportunità che non si può perdere ed ormai è alla base del web sociale. Possiamo utilizzare plugin appositi che mostrano decine e decine di icone sociali per la condivisione, ma dare all'utente troppa scelta è un pericolo: va ...
Vivi i trailer in prima persona con Facebook Connect - parte 2

Vivi i trailer in prima persona con Facebook Connect – parte 2

Mesi fa avevo raccolto alcuni utilizzi particolari di Facebook Connect, che ci permettavano di diventare noi stessi protagonisti dei nostri film o videogiochi preferiti. Questi video trailer integrano i nostri dati e le nostre immagini all'interno, per coinvolgerci in prima persona. Oggi proseguo con una carrellata di applicazioni simili. Guarda i video o segui ...
Vivi i trailer in prima persona grazie a Facebook Connect!

Vivi i trailer in prima persona grazie a Facebook Connect!

Facebook Connect non è solo utile per integrare Facebook sul nostro blog, ma permette anche una fantastica integrazione con Flash. Molte agenzie di Viral Marketing se ne sono accorte e hanno iniziato ad utilizzarlo in video e trailer per film o videogiochi, aumentando così l'interazione ed il coinvolgimento dell'utente. Grazie a Facebook Connect, infatti, ...
Come viralizzare i contenuti grazie a Facebook

Come viralizzare i contenuti grazie a Facebook

Ultimamente BigThink ha avviato una partnership con Young Digitals di Michele Polico e ieri abbiamo tenuto, insieme, un corso di formazione per un'azienda di Roma. Sono stati trattati diversi argomenti e io ho dato il mio contributo sull'argomento Facebook, ovviamente. Ho quindi deciso di condividere con voi tre presentazioni che potrebbero interessarvi. 1. Progettare il ...
Un aiuto ad Akismet: un plugin WordPress per bloccare gli IP

Un aiuto ad Akismet: un plugin WordPress per bloccare gli IP

Continuiamo con la miniserie di Camu: dopo l'introduzione al file .htaccess, andiamo a creare il plugin che lo modificherà. Nella serie precedente abbiamo visto quale  sia il meccanismo su cui si basano i plug-in: i ganci. Associati alle azioni che avvengono in WordPress, ad essi possono essere attaccate funzioni personalizzate che fanno ciò ...

8 Commenti

  1. simone

    Ciao a tutti! perdonate la domanda stupida ma non riesco a trovare il file .htaccess, ringrazio in anticipo!

    15 febbraio 2011, 23:07
  2. provo

    23 gennaio 2011, 10:14
  3. Compliemnti per i tuoi articoli..
    Mi sto cimentando nell’imparare ad utilizzare questo plugin, solo che mi da problemi in quanto non mi lascia visualizzare il bottone di login!

    Come si può rimediare? premetto che utilizzo una versione di WP 2.9.1

    Conflitti con altri plugin? temi che non vanno bene? (qual è quello di base che potrebbe andare bene per questo plugin?

    Ringrazio!

    3 ottobre 2010, 23:21
  4. sarà stata una versione old, ma quel plugin mi ha dato parecchi problemi(lineguides.netsons.org/wordpress/?p=419)

    19 settembre 2010, 09:28
  5. Bene, allora sono stato d’ aiuto!!

    7 settembre 2010, 15:24
    • L’errore che avevi riscontrato usciva perchè la versione vecchia del plugin non era più compatibile con WordPress 3.0.
      Aggiornando alla nuova versione del plugin quell’errore si è risolto ;)

      7 settembre 2010, 15:32
      • capito!! Senti, io ho un blog appena aperto da una settimana, ma che grazie a facebook connect ha una media di 200 visitatori giornalieri. Se volessi fare un concorso come il tuo Facebook Contest.. come faccio?? Ho visro che il premio è stato messo a disposizione da un sito esterno (mi pare di gestionali).. come posso farlo anch’ io??
        E da poco che ho a che fare con la programmazione web.. tutto autodidatta ma so come arrangiarmi, quindi se tu potessi darmi qualche consiglio.. mi faresti un piacere!! ;-)
        A proposito, sinceri complimenti per Big Tink, mi è stato (e mi è tutt’ ora) molto utile!!

        7 settembre 2010, 15:50

4 Citazioni