What are the current strategies to constrain the user to follow a certain page flow. Obviously I can make a flow layer which will keep track on where the visitor goes, which will act like a kind of session layer. but I am more interested in the procedures there there is not much load on session or any persistent layer.