1、注册,页面输入信息,发送给服务端,服务端生成uuid和用户信息融合到一起,存到数组里面或者数据库里面或者json里面 (每一个注册的用户都有一个唯一标识)
2、登录,输入账号密码,发送给服务端,服务端判断账号密码是否正确,将uuid设置到浏览器cookie里面
3、主页,发送个人详情信息请求(自动将cookie携带上),服务端判断如果cookie存在,通过cookie里面的uuid去查找个人信息,返回给页面。
4、退出,发送请求,服务端清除cookie,页面接收到响应之后,返回登录页
方案一: 没有登陆,别人不需要密码,拿着uuid放入到cookie里面,可以直接访问首页 cookie方案 储存在浏览器里面
方案二:服务端压力比较大,将数据全部都存在服务端(了解)
session方案 储存在服务端里面
1、注册,信息和生成的uuid储存在user.json里面
2、登录,验证账号密码,生成一个loginUuid与登录人的uuid进行关联,将此对象放入login.json里面,loginUuid存入cookie中
3、首页:通过请求里面携带的cookie与login.json里面的loginUuid进行匹配
存在:用户已经登录,cookie的loginUuid找到登录人的uuid,在通过登录人的uuid去user.json里面匹配相对应的用户信息,返回给客户端
不存在:用户未登录,返回登录页
4、退出:通过请求中携带的cookie中的loginUuid,找到login.json里面匹配到的索引位置,删除此对象,写入json里面;清除页面cookie
方案三: token