Waar leest phpbb zijn cookies?
Forumregels
LEES: Richtlijnen voor Support. Vul de support template in!
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
LEES: Richtlijnen voor Support. Vul de support template in!

Waar leest phpbb zijn cookies?
Ik kan niet echt vinden waar PHPBB zijn cookies leest en zet, ik heb dit namelijk nodig omdat ik ook een eigengezette cookie moet lezen, en als die value bestaat als username is, dan moet ik phpbb zijn cookies laten zetten. (Voor een bridge tussen phpbb en WP)
Laatst gewijzigd door Derky op 23 nov 2008, 17:59, 1 keer totaal gewijzigd.
Reden: Verplaatst van support, lege support template verwijderd
Reden: Verplaatst van support, lege support template verwijderd
Re: Waar leest phpbb zijn cookies?
Cookies worden gelezen in
includes/session.php
op lijn 246 en 247, maar dit gebeurt via request_var.Re: Waar leest phpbb zijn cookies?
Doe ik het juist als ik
op lijn 243 zet?
Code: Selecteer alles
$username=$_COOKIE["PSL-login-cookie_uname"];
$sql = 'SELECT user_id
FROM ' . USERS_TABLE . "
WHERE username= '" . $username . "'";
$result = $db->sql_query($sql);
$this->data = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$this->cookie_data['u']=$this->data['user_id'];
Re: Waar leest phpbb zijn cookies?
Heb het onder die IF/ELSE geschoven, en hij kan nu al juist alle info ophalen, maar toch weet hij niet dat ik ingelogged ben. Misschien moet ik die blok code weer naar zijn vorige plaats schuiven, en daar ineens cookies zetten, maar waar is er ergens een functie waar de cookies worden gezet?
Re: Waar leest phpbb zijn cookies?
Nee, je moet request_var gebruiken, en de waarde van $username escapen met $db->sql_escape om SQL injection tegen te gaan.wimsito schreef:Doe ik het juist als ikop lijn 243 zet?Code: Selecteer alles
$username=$_COOKIE["PSL-login-cookie_uname"]; $sql = 'SELECT user_id FROM ' . USERS_TABLE . " WHERE username= '" . $username . "'"; $result = $db->sql_query($sql); $this->data = $db->sql_fetchrow($result); $db->sql_freeresult($result); $this->cookie_data['u']=$this->data['user_id'];
Re: Waar leest phpbb zijn cookies?
Dit is m'n huidige code : (is dit juist?)
EDIT : getest en ik wordt nog steeds niet ingelogd.
Code: Selecteer alles
//$username=$_COOKIE["PSL-login-cookie_uname"];
$username=request_var("PSL-login-cookie_uname", 0, false, true);
//echo $username;
$sql = 'SELECT user_id
FROM ' . USERS_TABLE . "
WHERE username= '" . $db->sql_escape($username) . "'";
$result = $db->sql_query($sql);
$this->data = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
//echo $this->data['user_id'];
$this->cookie_data['u']=$this->data['user_id'];
//echo $this->cookie_data['u'];
$this->session_create($this->cookie_data['u']);