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