No, the client would need to renew the cookie every 2.5 mins (similar approach to DHCP leases). If the external IP has changed, the cookie should not be renewed. If it's expired already, it should not be renewed.
This wont work, though, as nobody wants to sign in once per day. That's too inconvenient.