@
dryyun 请参考这样的步骤:
[注册时] client 发 username、password(加密后的)给 server,sever 直接保存。
[登录时] client 仍然发 username、password(加密后的)给 server,server 比对,如成功,返回 session 信息,如失败,返回错误提示。
[数据库] 应该有一个专门的 session 表,用于存放『成功登录』的用户的 session 信息,包括 session_id,user_id 及其他信息,如果用户登录成功,server 返回给 client 的 session 信息就得包括这些。
[客户端] client 需要将这些 session 信息保存到它的本地,以便请求需要授权的接口。
[需要授权] 在访问需要授权(登录)的接口时,把 session 信息的 session_id, user_id 等传给 server,server 判断这个 session 是否有效,有效则继续,无效则抛出错误。
[退出登录] client 携带 user_id session_id 等一类信息请求退出登录接口,sever 把 session 表中的相关记录删除。