um Sessions zu verwenden musst du erst die Funktion session_start(); ausführen bevor du welxhe setzen kannst, diese werden jedoxh automatisch nach dem schließen des Browsers gelöscht.
Sessions setzst du zum Beispiel so
$_SESSION['name'] = "hallo";
Die php Dokumentation ist eine gute Anlaufstelle für Beispiele
Klick hier
Was Cookies betrifft diese kannst du setzen mit einer eigenen Delay bedeutet die können nach eine gewissen Zeit gelöscht werden, solang werden sie direkr auf der Festplatte verschlüsselt abgelegt. Diese kannst du mir der Funktion setcookie setzen und via $_COOKIE["name"] auslesen auch hier wieder ein gutes Beispiel aus der Dokumentation, du kannst ebenso auch darin die IP speichern dies gilt natürlich auch für sessions
klick hier
An die IP kommst du via $_SERVER['REMOTE_ADDR'] oder $_SERVER['REMOTE_HOST'] nur funktioniert das nicht so ganz wenn der Besucher eine Proxy verwendet.
Vergleichen der ips kannst du mit dem Vergleichsoperator
If($a == $b)