1) ничего мудреного в SSL нет - настроил сервер, делаешь с
http://site/index.php редирект на
https://site/login.php - и всех делов
2) через htaccess - тебе надо будет программно добавлять/удалять оттуда юзверей
3) куки или PID - без этого тебе все равно не обойтись - надо ж как-то залогинившегося юзверя по сайту вести