Я вижу здесь две проблемы, но они связаны между собой.
Во-первых, вы, кажется, подпрыгиваете между защищенными (https://
) и незащищенными (http://
) страницами. Предполагается, что куки-файлы не должны быть разделены между ними, поэтому ваш сеанс прерывается (PHP устанавливает cookie с идентификатором сеанса).
Другой тесно связан, и это разделяет между domain.com
и www.domain.com
. Печенье может делиться в одном направлении, но не в другом. Не беспокойтесь о том, что: просто выберите одно имя хоста и придерживайтесь его. Затем убедитесь, что вы устанавливаете правильный домен cookie для сессии.