Как правильно сделать сессии и авторизацию на PHP?
Зачем вообще сессию в БД хранить?
Авторизовался юзер - старт сессии. Браузер закрыл / открыл / время истекло - ещё раз авторизовался.
Всё равно многие пароли в браузерах сохраняют.
посмотрите sentry
или yii2-user