In the marketplace module WebActions you have 2 javascript activities available;
1. SetCookie
2. ReadCookie
If you use the read cookie javascript in a nanoflow, it will return a string. Add a check if the returned string is empty. If so, you can do a show page and open the page you need.