How do I set a tag via cookie and filter content on the whole site based on that tag?
you can build a view to show your content, then add a "filter" for the city term and "expose it" to your visitors. There is an option to remember the selection for each user.