When I enter some custom discount price for the product and save the product then on the frontend the new price is showing fine. But when I changed discount back to none, then users still sees the discounted price. The new price is visible after session is expired or user have created the new session. Why it is built this way that discount is hold in the session?