Of course, the simplest way for SE to solve this would be to let each user validate specific computers and IP ranges permanently via the account management web page. If you could add all your own laptops and possible login locations there, the problem would be solved.

If you commonly log in from work/school and at home, add your home IP range and your workschool IP range in the control panel, and that would be it.