没有会话的PHP用户认证教程

jfi*_*isk 3 php authentication cookies

我需要为计算机安全项目的一部分构建我自己的系统,而不使用PHP会话(只是cookie),我只是丢失了.我找到的所有教程都使用会话(有充分的理由)所以我想知道是否有人知道你自己的php用户身份验证教程.

s1l*_*nce 10

您基本上可以实现像您一样的会话.

这包括以下任务:

  • 为新用户生成随机会话ID(或登录时 - 基于确切用途......)
  • 将其保存到cookie中
  • 在会话ID的某处保存额外的会话信息(例如在数据库表中)
  • 在后续页面访问中,检查cookie中的会话ID与Web服务器上的数据,以识别用户和授予访问权限

但是应该提到的是,基于cookie的解决方案永远不会那么好.例如,如果客户端没有启用cookie,则根本不起作用.对此可能的解决方案是,如果未启用cookie,则将会话ID作为GET参数发送到每个内部链接.

  • 我本来要编写基本相同的东西,所以我只需+1并添加[关于会话和cookie的链接](http://www.tuxradar.com/practicalphp/10/0/0). (5认同)