Реализация функции «запомнить меня» с SockJS - PullRequest
0 голосов
/ 10 апреля 2020

Как мне реализовать функцию "запомнить меня" на моем сайте? Я использую веб-сокеты с Sock JS, который не позволяет мне читать куки.

Я довольно незнаком с материалами для входа / аутентификации, но ...

Что у меня было Имелось в виду, что пользователь регистрирует учетную запись с запросом HTTP POST, отправляя имя пользователя и пароль, я возвращаю Http-Only cook ie, который представляет его учетную запись, наряду с одноразовым поваром ie, связанным с пользователь, которого я читаю на стороне клиента, используя JS и отправляя через websocket / Sock JS, чтобы окончательно аутентифицировать это соединение, а затем немедленно удалить его, используя JS.

В следующий раз, когда пользователь посещает на сайте они отправляют своего Http-Only cook ie, а затем я отправляю свой html / js и устанавливаю нового одноразового повара ie, который читается с JS и отправляется через Sock JS, который аутентифицирует соединение как этого пользователя, и повар ie удаляется.

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

Является ли то, что я описал, хорошим способом настроить это?

...