There are different types of access control:
Vertical Access Control - controls that restrict access to functionality to specific users.
ExampleOn a e-commerce website customers are prohibited to edit a product on the product page.
Horizontal Access Control - controls that a restrict users to modify other same-level users details
Context Dependent Access Control - controls that restrict actions based on a state of a web application
ExampleOn an e-commerce website if the cart is empty then the customer cannot submit the order.