ogni volta che un utente accede al nostro Wiki riceve il seguente errore: "Questo Wiki utilizza i cookie per accedere agli utenti. Hai disabilitato i cookie. Abilitalo e riprova." Anche se viene visualizzato l'errore, l'utente ha effettivamente effettuato l'accesso e può apportare modifiche normalmente. Se l'utente non guardare da vicino non si può dire che sono registrati nel e sta causando confusione Sarei felice se qualcuno mi dà un suggerimentoproblema con i cookie mediawiki
risposta
consiglio di Wikimedia è
Check to make sure PHP's directory for storing session data is writable. This directory can be found in thephp.ini
file under thesession.save_path
setting. Errors in thisphp.ini
setting can also cause other problems.... (and) make sure the Internet Guest Account (eg. IUSR_FOOBAR, nobody, or apache) has write permissions to the folder listed in the
session.save_path
variable of the php.ini file.
Se stai usando un sito di hosting che devi modificare la tua configurazione di scripting php (php.ini). La pagina dovrebbe avere informazioni sulla tua radice del documento web. Se esiste già una cartella "tmp" creata, allora usala. Se non c'è una cartella tmp nella configurazione attuale, creane una che NON sia navigabile dagli utenti e dì al file php.ini il percorso come sopra indicato.
Per riferimento futuro ... Abbiamo appena avuto un problema simile su Appropedia (stesso errore, ma non è stato possibile accedere affatto). Si è scoperto che la directory temporanea era piena. Cancellato la directory temporanea, problema risolto.
It turned out the temp directory was full
Nel mio caso è stato perché l'intera partizione era pieno, bisogno di più spazio.
grazie, ho avuto lo stesso problema – snow8261
Il problema che ho avuto è dovuto all'installazione predefinita del nostro PHP utilizzando C: \ windows \ temp come cartella di base per la sessione PHP e altri dati.
Naturalmente, una volta che qualcuno si svuota la cartella temporanea perché il suo pieno di spazzatura .... le sottocartelle per informazioni PHP andare con esso troppo: \
Se si utilizza Nginx + PHP-FPM il le risposte precedenti probabilmente non saranno di alcuna assistenza.
Dalla riga di comando, eseguire:
-i php-fpm | grep --color cookie_path
vedere che cosa il vostro cookie_path è, quindi stat la cartella e garantire l'utente php-fpm ha accesso in scrittura ad esso.
Per risolvere questo problema utilizzando Nginx e Php-Fpm, ho dovuto modificare il mio percorso cookie da predefinito di// (seriamente, perché questo sarebbe un valore predefinito?) A/tmp.
Dopo aver riavviato nginx e php-fpm, funziona perfettamente.
Sto usando lighttpd e php-fpm e le altre risposte non hanno funzionato per me, ma questa risposta ha un errore: session.cookie_path è il percorso URL del cookie di sessione, i. e. a quale "parte" del sito web si applica la sessione, non dove sul file system sono memorizzati i dati del server di sessione. –
Invece di downvoting il mio commento perché sei arrabbiato, hai voluto postare alcune informazioni come l'errore che si sta ottenendo? Sembra che tu stia utilizzando un URL invece del percorso unix, quindi sembra che l'errore sia colpa tua e non ha nulla a che fare con la mia spiegazione. Il percorso della sessione è sicuramente il percorso unix e mai un URL. La sessione deve vivere sul filesystem perché ci sia sempre una sessione. – DevOops
Da PHP.net: session.cookie_path string session.cookie_path specifica il percorso da impostare nel cookie di sessione.Predefinito a /. Vedi anche session_get_cookie_params() e session_set_cookie_params(). – DevOops
- 1. Rails Cookie Problema
- 2. laravel 5.1 Cookie Problema
- 3. Dove posso ottenere i modelli per MediaWiki?
- 4. Come si incollano i linefeed in mediawiki?
- 5. Problema con MessageBox (i)
- 6. MediaWiki API e codifica
- 7. passa i cookie di sessione nell'header http con python urllib2?
- 8. Come eliminare tutti i cookie con jQuery
- 9. come utilizzare i cookie con HttpWebRequest
- 10. login di autenticazione scrapy con i cookie
- 11. Forzare i cookie HttpOnly con JRun/ColdFusion
- 12. problema con i caratteri accentati
- 13. Come caricare MediaWiki WikiEditor?
- 14. Funzioni stringa nel modello MediaWiki?
- 15. MediaWiki profiling output interpretazione
- 16. Visualizzatore oggetti 3D in MediaWiki?
- 17. file_get_contents riceve i cookie
- 18. Quale wiki usare dopo MediaWiki?
- 19. C# WebRequest utilizzando i cookie
- 20. Mediawiki apre i link esterni in una nuova finestra
- 21. Come ottenere i cookie dal browser Web con Python?
- 22. Problema con il cookie di dominio incrociato di Google Chrome con iframe
- 23. È possibile proteggere i cookie?
- 24. Flask: come rimuovere i cookie?
- 25. I cookie sono sempre scaduti
- 26. API di recupero con cookie
- 27. Problema di propagazione con i sottomenu
- 28. Numpy, problema con i long array
- 29. problema con ottenere i dati dal database
- 30. PhoneGap, Cordova - Problema con i plugin
Questo era il mio problema: "* ... (e) assicurarsi che l'account Guest Internet (ad esempio IUSR_FOOBAR, nessuno o apache) disponga delle autorizzazioni di scrittura per la cartella elencata nella variabile' session.save_path' del php file .ini "* – Geremia