How to list and store the value of hidden exposed filter of several views for anonymous user?
The User Alert module may provide a good starting point.  It stores a uniqueid for each visitor in a cookie and keeps track of whether an alert has been closed.  The logic for this would be similar, but you'll need to wire up the code in your own module to push the views-filter to the cookie and back.