.httaccess

AuthType Basic
AuthName "Kullanıcı ve Şifreyi Giriniz"
AuthUserFile "/home/xxxxxx/xxxxx/.htpasswd"
require valid-user

.htpasswd bu dosyanın içerisinede

sitekullaniciadi:şifreleme türü ile şifreleme yaparak kaydedin kullanıcı adı şifre bağlantısı istiyecektir.bilmeyen kişi siteye giremiyecektir ama belirli saatten sonra çıkış olayını pek bilmiyorum

session içinde
if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 1800)) {    // last request was more than 30 minutes ago    session_unset();     // unset $_SESSION variable for the run-time     session_destroy();   // destroy session data in storage
}
$_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp
deneyin isterseniz yada ücretli olarak @mtlive; hocamdan destek alabilirsiniz.