一个登录鉴权的问题

最近看别人代码,发现他登录鉴权是这样实现的:

  1. 打开页面,向服务器请求,生成 x-csrf-token
  2. 当登录成功,x-csrf-token 和用户 id 绑定,并设置过期时间
  3. 需要鉴权的请求发送过来时,查询 x-csrf-token 是否绑定了用户

想问一下,这种方式是正常的吗?有人在用吗?如果不行,有什么问题?