PHP interesse |
|
Het wordt elke klik gecheckt. Omdat er op elke pagina de benodigde user info nodig is (community, hooray). Als jij een cookie steelt, dan komt alsnog het IP niet overeen. Ik flats even snel een query in elkaar.
<?php
if( isset( $_COOKIE['hash'] ) && $_COOKIE['hash'] != '' ) {
mysql_query("SELECT
`users`.`id`,
`users`.`username`,
`users`.`more_fields`
FROM
`users`
LEFT JOIN
`users_cookies`
ON
`users`.`id` = `users_cookies`.`users_id`
WHERE
`users_cookies`.`hash` = '".$_COOKIE['hash']."'
AND
`users_cookies`.`ip` = '".$_SERVER['REMOTE_ADDR']."'
LIMIT 1") or die ( mysql_error() );
// meer code
}
?>
<?php if( isset( $_COOKIE['hash'] ) && $_COOKIE['hash'] != '' ) { `users`.`id`, `users`.`username`, `users`.`more_fields` FROM `users` LEFT JOIN `users_cookies` ON `users`.`id` = `users_cookies`.`users_id` WHERE `users_cookies`.`hash` = '".$_COOKIE['hash']."' AND `users_cookies`.`ip` = '".$_SERVER['REMOTE_ADDR']."' // meer code } ?>
|