One of the issues raised by Gleneagles during a penetration test was that the Cookies (session and authentication) did not have the SSL bit set. This ensures that the cookie information cannot be transmitted through http://
To ensure this in the System.Web configuration section of the sites Web.Config:
1. Add <httpCookies requiresSSL="true" />
2. add the requiresSSL="true" attribute to the forms authentication configuration.
Cheers