Проверка подлинности на стороне сервера - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть веб-сайт, который основан на Angular 4 в качестве переднего каркаса,

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

1) prerender

2) использование безголового хрома с API-оболочкой

Я знаю, что prerender использует сервис headless chrome внизу, и единственная причина, по которой я могу реализовать второй вариант, - это убрать время, необходимое для пересылки запроса на их сервер через Интернет.

и вопрос в том, как я могу использовать одну из этих опций со страницами в моем приложении, которые требуют аутентификации пользователя, когда мой сервер перенаправляет запрос на «index.html» в службу «prerender», если мой пользователь вошел в систему, его / ее токен доступа сохраняется в его LocalStorage, и когда код «javascript» инициализируется, в следующем запросе он включает токен в авторизации заголовок, поэтому сервер может аутентифицировать пользователя, но служба «prerender» не имеет доступа к локальному хранилищу моего пользователя.

на данный момент мое единственное решение - использовать cookie вместо localalstorage для хранения токенов доступа.

...