In Basic/Basic Plus plan, sessions are counted every time a user logs in. The user will have a valid session until terminated by either the length of the free access or gets disconnected due to idle timeout. In either case if a user returns to the hotspot he needs to log in again and another session will be deducted.