Вобще самый просто способ - заюзать HTTP-Auth base. Такой способ хорошо подходит для админки. Юзверям на сайте делай аутентификацию на сессиях. Кукисы хуже, потому что те же яйца, но уровень ниже.
Тоесть, в том же ПХП, сессии идут с коробки и использовать их легко.
Для кукисов же придется писать алгоритм генерация SID-а, что добавляет лишний гемморой. Кроме того, в сессиях ты можешь хранить любые объекты, а в куках только простые строки. Тоесть придется геммороится с сериализацией.