I'm looking for some guidance on best practices for storing a customer's search criteria across several pages of an application The application doesn't require a login  so search data is either saved against a userID (if logged in)  cookie or an IP Address