Welcome to WebmasterWorld Guest from 126.96.36.199
Forum Moderators: phranque
We recently began getting complaints from customers who logged in successfully, but then were immediately logged out with any subsequent click on any internal link on our site. We couldn't figure out what was going on, until we asked one of the customers to send us URLs and screenshots from his browser.
It turns out that all the customer complaints were from people with MSN or Hotmail email addresses. It turns out that MSN/Hotmail changes the URLs of any links in our email, and redirects the links through a little top frameset that preserves their branding, but totally screws up the user experience on my site. My site uses the browser's URL to set context for subsequent links. Whenever a customer clicks on a link from the initial login landing page (post login), the context is destroyed by the frameset, the site thinks the session has ended, and the customer gets directed to the login page. This results in an endless loop for the customer, and a crappy experience.
It's definitely a warning to anyone who depends on email to deliver visitors back to their site.
I searched WW and couldn't find anything about this topic. I don't know if MSN/Hotmail have always been doing this, because I don't use any of their services. But they're doing it now, and it's a good reason to use framebuster code, especially if you're an emailer. We're working on putting that into place, and hopefully it will correct the problem.
Following the hyperurl.com idea you could just do a Location: call with an id/mode check to refresh your users which should remove the frame.
Hope this helps.