Add HTTPS for Horizon

We can't insert a cookie in the session for HTTPS, so we use consistent
hashing to try to get the user back on the server they started on