Raczej po stronie klienta to jest kiepski pomysł, chyba że robisz to w dobrej wierze dla klienta(jakaś walidacja naprzykład) możesz użyć cookies lub local storage.Jeśli chcesz koniecznie sprawdzać po IP, możesz komunikować się z serwerem używając AJAX, wtedy po stronie serwera następowałoby sprawdzanie IP.