如何使用mysql数据库和php会话(带或不带AJAX)登录/注销?

如何使用mysql数据库和php会话(带或不带AJAX)登录/注销?,php,ajax,session,login,logout,Php,Ajax,Session,Login,Logout,我需要一个使用PHP机制使用会话登录/注销的分步教程,无论是否使用AJAX作为客户端接口 使用mysql数据库作为数据模型 谢谢, Damjan Dimitroski。有很多教程可以用来完成类似的过程,无论是普通php还是php框架。 为了避免使用链接进行应答,我附上了使用普通php实现数据库会话登录/注销系统的步骤说明。 为了允许用户自己尝试,我列出了这些步骤,而不是给出完整的代码。尽管如此,我还是在底部提供了完整编码的实现示例链接 至少使用以下数据构建用户表: 身份证 用户名 密码 为了

我需要一个使用PHP机制使用会话登录/注销的分步教程,无论是否使用AJAX作为客户端接口

使用mysql数据库作为数据模型

谢谢,
Damjan Dimitroski。

有很多教程可以用来完成类似的过程,无论是普通php还是php框架。 为了避免使用链接进行应答,我附上了使用普通php实现数据库会话登录/注销系统的步骤说明。 为了允许用户自己尝试,我列出了这些步骤,而不是给出完整的代码。尽管如此,我还是在底部提供了完整编码的实现示例链接

  • 至少使用以下数据构建用户表

    • 身份证
    • 用户名
    • 密码
  • 为了确定并检查用户是否登录,我们将使用一个或两个会话变量。一个常见的选项是使用数据库中的用户id。您还可以注册另一个变量:可能是用户名,以便在他们登录后向他们致意,等等。让我们使用id和用户名作为示例

  • 使用用户名/密码表单构建登录页面(html)

  • 在PHP中编写一个方法来处理登录表单(可以通过ajax或表单操作调用)。如果需要,您还可以编写内联PHP代码来实现这一点

    • 使用session_start()启动会话
    • 验证上一表单中的用户名和密码$\u POST(ed)
    • 在数据库中查询给定的用户名和密码:
      • 如果用户存在,请保存在步骤2建立的会话变量(例如,$\u session[“id”]),然后重定向到受保护的索引
      • 如果用户不存在,请打印一条消息
  • 保护内容: 编写一个方法,并在加载内容之前使用它检查用户是否登录,如下所示:

    • 开始会话
    • 如果设置了会话变量,则显示内容
    • 如果会话变量未设置,则显示登录名的链接(例如,使用标题位置重定向用户)
  • 提供一个注销页面(或通过ajax调用该页面的方法,例如)

    • 开始会话
    • 取消设置用户登录时使用的每个会话变量
    • 向用户显示消息或重定向到登录页面/您希望在此处执行的任何其他操作
  • 指向实现解决方案的教程和代码示例的链接:


    我不是LMGTFY的粉丝,但是这个很好。。。