Где можно прочесть статью об алгоритме авторизаций с привязкой по IP?
просто сохраните айпи в поле массива $SESSION и проверяйте на каждой странице, если не совпадает - разлогинивайте (session_destroy).
Если сервер - апач, используйте для этого опцию .htaccess php_value auto_prepend_file .
Просто привязывать по IP без cookies, я думаю нехорошо, тем более что IP динамический - а в качестве дополнительной проверки - почему бы и нет - должы совпасть и cookie и IP.
Динамический IP выдается на довольно продолжительный срок. Но при следующем включении компьютера пользователем, ему могут дать уже другой IP, и тогда, например, галочка "запомнить меня на этомс сайте" работать не будет - cookie совпадет, а вот IP - нет.