Pagina 1 van 1
PHPBB3 slaat geen cookies op --> inloggen altijd opnieuw
Geplaatst: 09 apr 2010, 14:30
door Tomsiej
- Adres van je forum: http://computervragenenantwoorden.nl
Event. modificaties op je forum: Geen
Wanneer ontstond het probleem? Sinds het overzetten naar een nieuwe host
phpBB versie: 3.0.6
Heb je onlangs iets veranderd aan je forum? Nee
Wat is het probleem?
Hallo allemaal,
Mijn PHPBB3 forum slaat geen cookies meer op, en daardoor moeten alle gebruikers na het afsluiten van de browser of het tabblad opnieuw het wachtwoord invoeren. Dit doet zich voor op zeven verschillende computers, ik neem dus aan dat dit voor iedereen geldt.
Ook heb ik een aantal problemen gehad met codes die Kladblok er standaard inzette, nu ik Notepad++ gebruik is dit opgelost. Verder is de site verhuisd naar een andere host, maar ik heb het stappenplan in de wiki keurig gevolgd. Kan het daarmee mee te maken hebben?
Alvast bedankt!
Re: PHPBB3 slaat geen cookies op --> inloggen altijd opnieuw
Geplaatst: 09 apr 2010, 15:15
door Jeroen
Kan je eens posten hoe je cookie instellingen nu ingesteld staan in je beheerderspaneel?
Beheerderspaneel -> Tabblad algemeen -> Cookie.
Re: PHPBB3 slaat geen cookies op --> inloggen altijd opnieuw
Geplaatst: 09 apr 2010, 16:00
door Tomsiej
Die staan nog op de oude server. Is het veranderen van het domein genoeg om de cookies weer te activeren?
Is misschien ook wel handig om te vermelden in de wiki.
De exacte gegevens, misschien wel handig:
Domein: computervragen.0webhosting.co.cc (--> is oud)
Naam: phpbb3_98xzr (--> naam is niet meer phpbb3)
Pad: / (lijkt me goed?)
Re: PHPBB3 slaat geen cookies op --> inloggen altijd opnieuw
Geplaatst: 09 apr 2010, 17:10
door Jeroen
Je moet die cookie gegevens aanpassen naar je huidige domeinnaam

Verander het domein dus in: .computervragenenantwoorden.nl
Let op het puntje ervoor.
Re: PHPBB3 slaat geen cookies op --> inloggen altijd opnieuw
Geplaatst: 10 apr 2010, 11:31
door Tomsiej
Bedankt, de site maakt nu wel cookies aan! Ik kan nu echter niet meer in het beheerderspaneel. De foutmelding:
Op die regel staat iets over cookies. Om precies te zijn dit:
Code: Selecteer alles
/**
* Sets a cookie
*
* Sets a cookie of the given name with the specified data for the given length of time. If no time is specified, a session cookie will be set.
*
* @param string $name Name of the cookie, will be automatically prefixed with the phpBB cookie name. track becomes [cookie_name]_track then.
* @param string $cookiedata The data to hold within the cookie
* @param int $cookietime The expiration time as UNIX timestamp. If 0 is provided, a session cookie is set.
*/
function set_cookie($name, $cookiedata, $cookietime)
{
global $config;
$name_data = rawurlencode($config['cookie_name'] . '_' . $name) . '=' . rawurlencode($cookiedata);
$expire = gmdate('D, d-M-Y H:i:s \\G\\M\\T', $cookietime);
$domain = (!$config['cookie_domain'] || $config['cookie_domain'] == 'localhost' || $config['cookie_domain'] == '127.0.0.1') ? '' : '; domain=' . $config['cookie_domain'];
header('Set-Cookie: ' . $name_data . (($cookietime) ? '; expires=' . $expire : '') . '; path=' . $config['cookie_path'] . $domain . ((!$config['cookie_secure']) ? '' : '; secure') . '; HttpOnly', false);
}
Moet ik daar soms ook wat aanpassen?
Re: PHPBB3 slaat geen cookies op --> inloggen altijd opnieuw
Geplaatst: 12 apr 2010, 11:06
door EelkeB
Dit kan goed nog een overblijfsel zijn van het bewerken van bestanden met Notepad (Kladblok). Je geeft nu denk ik die regel 1007, maar wat veel belangrijker is bij een "headers already sent" error, is wat erachter staat: "output started at...". Vermoedelijk heb je in dat bestand nog iets staan voor de <?php die helemaal aan het begin staat. Dan kan een zogenaamde BOM (byte-order mark) zijn, die, zoals je zei, bijvoorbeeld Notepad er altijd standaard in zet. Oplossing zou in dat geval zijn, openen in Notepad++ en opslaan als UTF-8
zonder BOM.
Hier wat extra informatie over de foutmelding:
http://www.edwinv.nl/webdevelopment/hea ... eady-sent/
Re: PHPBB3 slaat geen cookies op --> inloggen altijd opnieuw
Geplaatst: 13 apr 2010, 06:28
door Tomsiej
Er staat geen BOM, althans niks voor <?php en niets achter ?>.
Ik kan nu toch al die tijd niet in m'n beheerderspaneel. Kan dat ook een andere oorzaak hebben?
Re: PHPBB3 slaat geen cookies op --> inloggen altijd opnieuw
Geplaatst: 13 apr 2010, 06:42
door PhilipvD
Opslaan in UTF-8 zonder BOM doe je in Notepad++ op de volgende manier:
Bovenaan in het menu klik je op 'Codering' > In de lijst die nu verschijnt selecteer je UTF-8 (zonder BOM) en dan sla je het bestand opnieuw op en upload je het opnieuw.
Re: PHPBB3 slaat geen cookies op --> inloggen altijd opnieuw
Geplaatst: 13 apr 2010, 11:06
door EelkeB
Als je programma een BOM begrijpt, dan zal je hem ook niet zien. PHP begrijpt een BOM niet en "ziet" het daarom als twee karakters aan het begin van het bestand.
Re: PHPBB3 slaat geen cookies op --> inloggen altijd opnieuw
Geplaatst: 13 apr 2010, 15:33
door Tomsiej
Prachtig, ik kom weer in het beheerderspaneel. Bedankt voor alle hulp!