Php 良好的登录结构

Php 良好的登录结构,php,mysql,Php,Mysql,你能给我一些好的php登录结构的想法吗 我在想这样的事情: 登录页面: 如果登录(检查会话是否存在)( 重定向到首页 打开会话,将用户名、ID、排名保存到变量 ) 其他 显示登录表单 对照数据库记录检查输入 将用户名、ID、排名保存到会话变量 显示内容 其他页面: 如果登录(检查会话是否存在)( 打开会话,将用户名、ID、排名保存到变量 显示用户信息 ) 其他 重定向到登录页面,如果未标记的访问被禁用,则留在页面上 允许 这就是我使用的结构。看不出有什么大问题。差不多就是这样 根据

你能给我一些好的php登录结构的想法吗

我在想这样的事情:

登录页面:

如果登录(检查会话是否存在)(

  • 重定向到首页

  • 打开会话,将用户名、ID、排名保存到变量

)

其他

  • 显示登录表单

  • 对照数据库记录检查输入

  • 将用户名、ID、排名保存到会话变量

  • 显示内容

其他页面:

如果登录(检查会话是否存在)(

  • 打开会话,将用户名、ID、排名保存到变量

  • 显示用户信息

)

其他

  • 重定向到登录页面,如果未标记的访问被禁用,则留在页面上 允许

这就是我使用的结构。看不出有什么大问题。

差不多就是这样


根据应用程序的复杂性和您的需要,如果您不想重新发明轮子,也可以查看一下。

根据伪结构的字面含义,您可以通过将未经授权的客户端重定向到登录页面来节省一些工作。像这样:

if( check_user_login() == false)
{
  header("Location: login.php");
  exit;  // make sure page parsing stops here
}

// the content for authorized clients

毫无意义的问题。例如,网上有数百个例子:不是每个人都熟悉这种系统/结构。我很肯定OP知道网上的例子,只是想知道是否有其他选择。我们都是从这里开始的。@Pierre Olivier Bourgeo是的,谢谢:)我在网上看到了很多例子,其中一些非常先进,包括许多我还不需要简单登录的其他选项。我只是想确定我自己的例子是否足够好,或者我是否遗漏了一些重要的部分是否存在会话作为身份验证的证据???!!!!不会话将始终存在-检查是否在会话中设置了用户名!