I know the security risk associated and have brought it up with the business, but they want to have their 5 domains to share the login cookie.
We are using and have
You may setup all these domains as sub-domains for your company:
www.company.com
shop.company.com
sales.company.com
research.company.com
..
then you will be able to set cookie to the parent domain and it will be visible for all sub-domains.
var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
cookie.Domain = ".company.com";
Repsonse.Cookies.Add(cookie);
Regards, Max Chernyshov http://prontocoder.com