По умолчанию я ожидаю, что браузер будет обрабатывать подключения к http и https как совершенно разные сеансы. Хотя существует соглашение, что http://someUrl/ и https://someUrl/ будут указывать на одну и ту же страницу, это не гарантируется. У вас могут быть совершенно разные сайты, работающие через порт 80 (http) и порт 443 (https).
Я не знаю PHP, но обычно я не ожидал бы, что переменные сеанса будут свободно доступны между безопасными и незащищенными сеансами, например Я не ожидаю, что номер кредитной карты из моей последней проверки будет доступен для всех последующих небезопасных страниц, которые я посещаю.
Простите за неавторизованный ответ, но я подумал, что я бы бросил свой 2с, так как ответов не так много.