Подход, который вы пытаетесь установить для мета-значения, заданного пользователем после входа в систему, довольно хорош.
Вы должны сбросить это значение до нуля, как только пользователь снова выйдет из системы.
Теперь вы можете искать значения этой мета и показывать «Logged In», если мета пользователя имеет какое-то установленное вами значение, и если нет, то отображается «Logged Out».
Кроме того, вы можете проверить, что время последнего входа пользователя в систему не превышает 5 минут и не обновляется, поскольку некоторое время пользователь не выходит из системы и не закрывает сайт напрямую.