settandolo lato server non necessiti del supporto a javascript,
ma in ogni caso il client dev' essere predisposto ad accettare i cookie, altrimenti fallisce ugualmente

c'e' anche una sfumatura che puo' fare la differenza:
un linguaggio lato server necessita del reload della pagina per leggere un cookie appena settato,
javascript puo' settarlo e rileggerlo al volo