Вот и я не могу понять, что там не работает? :)
Хоть с куками хоть без.
Что за бред? :) У нас работает HTTP авторизация и без апача :)
Это всего лишь Header 401, его можно подать под любым соусом:
header('WWW-Authenticate: Basic realm="Password Zone"');
header('HTTP/1.0 401 Unauthorized');