如何让用户保持登录状态?
解决办法: 当⽤户在登录⻚⾯输⼊账号和密码,点击登录按钮,会发送请求给服务器, 服务器接收到请求之后,会将前端发送过来的账号和密码与数据库的账号和密码进⾏⽐ 对,如果两者⼀致,说明登录成功。
如果登录成功,服务器会创建⼀个随机的字符串(token字符串),将这个字符串保存在服 务器上,然后返回⼀个响应给前端,还有随机的字符串(token字符串)也会和响应⼀起返 回给前端。
前端得到服务器的响应之后,就会将随机字符串(token字符串)保存起来,下⼀次前端需 要发送请求的时候,就会将请求和这个随机字符串(token字符串)⼀起发送服务器。
服务器接收到前端的第⼆次请求,它会⾸先将请求中的那个随机字符串(token字符串)取 得出来,将它与服务器中的随机字符串(token字符串)进⾏⽐对,如果两者⼀致,说明⽤ 户之前已经登录成功了,不会再做其他的检测,直接根据前端的请求返回数据。