That pissed me off a lot before. At the moment, what I can suggest is getting the One-Time Password app for Android or iOS. You can use your account in any computer without being locked out then.

But obviously, yeah. The account should be able to remember IPs that you've already used to log in, or at least the ones that you used recently (e.g. three days ago, etc.)