Что лучше использовать?
request или request_once  это чаво вообще?сессии или куки не надо путать теплое с мягким. Сессия это механизм использующий куки для привязки клиента к серверным данным, куки это локальное клиентсайд хранилище, доступное для чтения серверсайдом. Исходя из текущей необходимости и здравого смысла выбирают соответствующий механизм хранения данных. 
В сильно упрощенном виде хранение в сессии предполагает недоступность данных для клиента, но четкую привязку этих данных на сервере к конкретному клиенту. 
Куки - просто файл на компьютере пользователя, который браузер может читать/писать, и данные из которого по запросу могут быть отправлены на сервер. Он имеет свой формат хранения, про который можно прочесть в любом материале по веб разработке.
request - запрос
request_once - в смысле require_once?
сессии - это способ хранения данных между запросами, как правило для них используются куки
куки - это данные, которые отправляются браузером при каждом запросе
вы бы сначала хоть чуть чуть почитали о том, что спрашиваете