У меня была такая же проблема с eclipse на моей машине. У меня был 32-разрядный бит. Таким образом, я удалил 32-битный и установил 64-битный вариант, и он работал отлично.
$ _ SESSION - это то, что вы ищете. IP-адрес клиента не является хорошей идеей. Я бы рекомендовал использовать сеансы. Вы можете установить «идентификатор корзины» в сеансе пользователя или иметь идентификатор сеанса в структуре данных корзины. Таким образом, вы узнаете, какой пользователь является «владельцем» той тележки.