(Оффтоп)
Хотелось бы понять, каким боком session id в get запросе относится к шифрованию - поправьте, если я неправ, но это совсем разные сущности.
У меня нету ссылок под рукой, но мне известно, что уже сейчас Гугл ранжирует страницы с HTTP без S ниже, чем безопасные, а в будущем даже собирается показывать на этих сайтах плашку типа "не влезай - убьёт". В этом есть смысл: настроить автоматизированное обновление сертификата раз в месяц (как того хочет Let's encrypt) не нулевой труд, зато никто не сможет вынюхивать данные пользователей при логине на сайт в открытых wi-fi сетях.
Сайты вроде Гугла используют не просто HTTPS, a HSTS (HTTP Strict Transport Security) - этот протокол
вызывает неимоверный butthurt у цензоров защищает не только данные пользователей, а и страницы сайта, с целью отсечь возможность операторам сетевых услуг незаметно подменить одну-две неугодных страницы какой-нибудь Википедии.