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']); 