刚接触php编程(php+apache+mysql),现在要做一个用户登录,用户提交数据等功能的web页面。在网上看了些关于token的资料,但是还是不太明白token的生成、存储、更新及用户提交数据时对token的使用判断,请各位高手解惑,谢谢。

解决方案 »

  1.   

    使用session生成 随机一个 独特的字符串  (一般包含当前时间 time())
    传到前端  隐藏表达hidden 中  
    提交数据的时候先判断  表弟的token与服务器的session   token是否一致
      

  2.   

    token大致有2个作用,一是保存会话,二是做验证用
      

  3.   

    token 的生成 唯一,时效性
    验证 服务器端在生成的有效时间内做判断超时的算失败
    存储在内存
    更新 更新一个TOKEN的有效时间
      

  4.   

    可参考这两篇:
    https://www.cnblogs.com/xiekeli/p/5607107.html
    https://segmentfault.com/a/1190000009981879