关于登录验证

it2022-05-05  119

一、登录的验证流程

        当用户请求登录的时候,如果没有问题,我们在服务端生成一条记录,这个记录里可以说明一下登录的用户是谁,然后把这条记录的ID号发送给客户端,客户端收到以后把这个ID号存储在Cookie里,下次这个用户再向服务端发送请求的时候,可以带着这个Cookie,这样服务端会验证一个这个Cookie里的信息,看看能不能在服务端这里找到对应的记录,如果可以,说明用户已经通过了身份验证,就把用户请求的数据返回给客户端。

二、基于token的身份验证方法

1、用户向服务器发送用户名和密码。

2、服务端收到请求,去去验证用户与密码。

3、验证成功后,服务端会签发一个Token,再把这个Token发送给客户端。

4、客户端收到Token以后可以把它存储起来,比如放在Cookie里或者Local Storage里。

5、用户随后的吗,每一次请求,都会通过Cookie,将Token传回服务器。

6、服务端收到请求,然后去验证客户端请求里面带着的Token,如果验证成功,就向客户端返回请求的数据。


最新回复(0)