token登陆

①定义数据库

Token是服务端生成的一串字符串,以做客户端进行请求的一个令牌,当第一次登陆后,服务器生成一个Token便将此Token返回给客户端,之后客户端只需带上这个Token前来请求数据便可,无需再次带上用户名和密码。服务器

②做用网络

Token的目的是为了验证用户登陆状况以及减轻服务器的压力,减小频繁的查询数据库,使服务器更加健壮。token

Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,这样增长了服务器负担。字符串

③应用登录

i>用户首次登陆成功以后, 服务器端就会生成一个 token 值,保存在数据库并返回给客户端.服务器端

ii>客户端拿到 token 值以后,使用sp进行保存。请求

iii>客户端再次发送网络请求(通常不是登陆请求)的时候,就会将这个 token 值附带到参数中发送给服务器.密码

iv>服务器接收到客户端的请求以后,取出token值与保存在本地(数据库)中的token值作对比数据

若是两个 token 值相同, 说明用户处于登陆状态。

若是没有这个 token 值, 没有登陆成功。

若是 token 值不一样: 说明原来的登陆信息已经失效,让用户从新登陆。

相关文章
相关标签/搜索