使用SockJS实现“记住我”功能

时间:2020-04-10 01:36:49

标签: authentication sockjs remember-me

如何在我的网站上实现“记住我”功能?我正在将Websockets与SockJS一起使用,这不允许我读取cookie。

我不熟悉登录/身份验证的内容,但是...

我想到的是,该用户通过发送用户名和密码来注册具有HTTP POST请求的帐户,我返回一个代表其帐户的仅Http cookie,以及与之关联的一次性cookie。我使用JS阅读客户端并通过websocket / SockJS发送的用户最终对该连接进行身份验证,然后立即使用JS将其删除。

下次用户访问该网站时,他们发送其仅Http cookie,然后我发送html / js并设置一个新的一次性cookie,该cookie由JS读取并通过SockJS发送,从而验证了以该用户身份连接,然后删除Cookie。

但是,再次说明一下,我还很陌生,我真的不知道做我想要的最好方法。我读过有关使用服务器端渲染进行某些操作的信息,但我真的希望这对我来说是不得已的选择。

我描述的是设置此设置的好方法吗?

0 个答案:

没有答案
相关问题