IIS создает разные пулы приложений для каждой привязки http и https.поэтому состояние сеанса будет отличаться в каждой привязке (протоколе), поэтому вы не сможете получить доступ к сеансу из одного протокола в другом, если только вы не установили cookie на клиентском компьютере или не задали имя cookie для вашего сеанса.
простое решение:установить доменный cookie на странице http и получить его на странице https!