Suponho que, como este é um quiz, você contará pontos, registrará classificações, etc. Assim, seus usuários eventualmente tentarão trapacear.
Portanto, eu recomendaria sessões que são apenas do lado do servidor.
$_SESSION é um array, como $_GET e $_POST , exclusivo para cada usuário que usa seu site. Você pode colocar e recuperar qualquer coisa quando quiser. A única coisa do lado do cliente é um cookie especial, chamado PHPSESSID, que é o id do seu visitante, usado pelo PHP para recuperar seu
$_SESSION variedade. A única coisa que você precisa fazer é começar cada página com
session_start(); , antes de qualquer instrução (exceto se você usar buffer como ob_start() )