We're developing an app which will be run on a dedicated device on display in a promotional stand.
The app consists of a splash screen and several subsections, one of which allows users to select up to five models from a product line as "favourites" and compare the features of each.
I'm assuming that when a new user arrives at the stand and begins using the comparison section, they'll want it to start as a "blank slate" (i.e., without the previous user's favourites). For this reason, I'd like to clear all favourites when the user leaves the section, in addition to the timeout reset we already have in place.
However, I'm concerned that if a user exits the comparison section and then returns, they may be surprised or frustrated if their existing favourites have been removed.
I'm thinking of adding a confirmation before exiting that explains that the favourites will be cleared, however I'm unsure of the best practices here.
What is the best practice for clearing user input from a kiosk app?