Authorization is the process of determining what an authenticated user is allowed to do. When authorization controls are broken, attackers can access resources or perform actions they shouldn't be able to.
Proper session management is crucial for authorization. Sessions identify users across multiple requests and maintain their authentication state.