Gas
может по одной?
разрешение доступа
Меня интересует насколько ето будет безопасно и работоспособно.
Из формы получили login и pass, проверили и нашли в БД:
Действия при старте сессии:
1. session_start(), заносим текущее время и ip в сессию
2. redirect на защищенную страницу
Ф-ция Check_auth() инклудится в начале каждой защищенной страницы и выполняет:
1. unset($time), unset($ip) - чтоб не передали GET'ом или POST'ом
2. если текущее время больше времени в сессии на 30 мин. то session_destroy() и redirect на форму ввода пароля
3. если ip в сессии и ip пользователя не совпадают то session_destroy() и redirect на форму ввода пароля
4. заменяем время в сессии на текущее и разрешаем доступ
Меня интересует насколько ето будет безопасно и работоспособно.
Из формы получили login и pass, проверили и нашли в БД:
Действия при старте сессии:
1. session_start(), заносим текущее время и ip в сессию
2. redirect на защищенную страницу
Ф-ция Check_auth() инклудится в начале каждой защищенной страницы и выполняет:
1. unset($time), unset($ip) - чтоб не передали GET'ом или POST'ом
2. если текущее время больше времени в сессии на 30 мин. то session_destroy() и redirect на форму ввода пароля
3. если ip в сессии и ip пользователя не совпадают то session_destroy() и redirect на форму ввода пароля
4. заменяем время в сессии на текущее и разрешаем доступ