Как проверить, что пользователь уже зашел в систему

Несколько раз перечитал вопрос, не совсем понимаю что спрашиваете.
Без куки или без токенов
пользователю придется каждый раз передовать персональные даныые, к примеру входить в систему вводя логин и пароль.

Аутентификация с cookies:
Пользователь входит в систему, куки формируются на сервере, возвращаются клиенту и сохраняются в браузере.
Теперь пользователю обращаясь по адресу не нужно вводить логин, пароль для входа в систему - вход осуществляется
с помощью куки.

Аутентификация с помощью токенов:
Пользователь входит в систему, сервер сверяет логин и пароль с базой, формирует токен, отправляет токен клиенту, токен
сохраняется в браузере (в куки, в sessionstorage или в localstorage).
Теперь пользователю обращаясь по адресу не нужно вводить логин, пароль для входа в систему - вход осуществляется
с помощью токена.

Идентификатор сессии тоже сохраняется в cookies.

Без куки, токенов, как сервер должен распознать клиента?
А если ничего не хранится в браузере, если клиент не отдает куки или токен,
то входить в систему без ввода логина и пароля не получится.
Через HttpContext можно лишь узнать что содержит текущий запрос-ответ.

0