Link mi rimanda alla schermata di login anche da loggato
Usando il modulo entity reference prepopulate, mi sono costruito un link per puntare al nodo referenziato in modo che il campo di riferimanto sia automaticamente compilato.
Il modulo non centra con la questione, ma mi ha fatto scoprire che quando uso i link per puntare ad una pagina per esempio con il modulo view o anche altri sistemi tipo( campo testo full html in un nodo)
quando clicco su di un link che rimanda alla pagina del mio sito es:
http://www.miosito.com/node/add/notifica?field_riferimento=6000
oppure a link che filtrano le viste in base alla stringa dell'indirizzo, mi si propone il login dell'utente .
Se torno indietro però, l'utente resta perfettamente loggato.
Se invece rieseguo il login , allora in seguito non riscontro più problemi per un po' di tempo e posso tranquillamente cliccare su i link, salvo ritrovare lo stesso problema il giorno dopo.
Risposte
E' un problema che si può
E' un problema che si può riscontrare ad esempio su piattaforme che possono essere raggiunte da versioni con e senza www dello stesso dominio. Il cookie di sessione potrebbe risultare valido per miosito.com ma non per www.miosito.com.
Ad esempio potresti fare il logout da una versione ma trovarti ancora loggato nell'altra.
Utilizzando url assoluti nei link generati "manualmente" (non tramite php) è più facile imbattersi in questo problema.
Per questo esiste un'impostazione del file settings.php cookie_domain che ti permette di rendere valido un cookie di sessione per i sottodomini. Es:
$cookie_domain = '.miosito.com';
Altrimenti opti per non avere una delle due versioni, modificando il file .htaccess.
Sinceramente è la prima cosa che mi viene in mente pensando a quello che riscontri ...
$ cookie_domain come
$ cookie_domain come variabile non compare ne su httaccess ne su settings.php ne su defaultsettings.php
Ora leggendo da quel che ho capito in D7 dovrebbe essere così:
aggiungere la variabile $ cookie_domain = ".officement.com"; al file settings.php
quindi sono andato sul file settings.php per configurarlo, ma prima ho provato a modificarne i permessi, per aggiungere la riga.
Apro il file dall'editor di cpanel plextor e provo a modificarlo, ma quando salvo non me lo fa cambiare e mi dice errore di permessi.
Ho settato persino 777 , ma non mi fa cambiare nulla. quindi ho riportato tutto in 444.
Ho bisogno di non avere l'errore di riautentificazione, perchè gli utenti a cui arriva la mail con il link spesso si vedono reindirizzati alla pagina di accesso, e una volta loggati, drupal indirizza correttamente su http://www.miosito.com/node/add/notifica?field_riferimento=6000, ma il campo prepopulate rimane vuoto causando l'inefficacia della procedura.