Default Page access token are short-lived so they expire in 1 or 2 hours. If you want to make it last longer you need to extend the short-lived to a long-lived access token so it will last approximatively 2 months.
The permission offline_access is now deprecated.
The access token does not expire when a user change is password.
In another question I explain How to extend Page access token.