Is there a way to save search filters between sessions per user account?

Hi all,

I have searched for this now for a couple of month, i cant really find any good info. But want a user to be able to select a variant option in filter and than save this option. Soo here are my options as i see it:

Using cookies
save their choices as cookies and refer to them once they search modifying the search URL before redirecting or appending hidden files in the form so that they submit them as well.
This would problably work, i cant build myself and It would have to taken care of over time.

Creating a custom app
create a custom app with only one purpose to save the information to the customer metafields or tags.
Once I have this information i would be able to use the same logic as the cookie one but instead of relying on a cookie I will have access to the metafields directly.
I really cant create this app I dont know how

App
Yet it may be possible to hack up the Apps in a such way that you may be able to pass this information.
I don’t think that there is an App that meets these criteria.

Looking for all possible advice on this issue.

Thank you for taking the time to answer in such detail.
I will look in to local storage sound interesting.

The URL parameters was what I was thinking about with cookies.

I really can’t find a app for this, hopefully someone will write here about it.

thank you.