2012-04-11 70 views
2

你可以请给我一些好的php登录结构的想法。良好的登录结构

我在想是这样的:

登录页面:

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

  • 重定向到头版。

  • 公开会议,保存的用户名,ID,等级变量

其他

  • 显示登录表单

  • 检查输入比较数据库记录

  • 保存会话变量的用户名,ID,等级

  • 显示内容。

其他网页:

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

  • 公开会议,保存的用户名,ID,等级变量

  • 显示用户信息

其他

  • 重定向到登录页面,或在网页上停留,如果未记录的访问是 允许的。
+2

毫无意义的问题。网上有数百个示例:http://www.phpeasystep.com/phptu/6.html – buymypies 2012-04-11 15:05:29

+2

不是每个人都熟悉这种系统/结构。我很确定OP知道在线示例,只是想知道是否有其他选择。我们都在某个时候从这里开始。 – 2012-04-11 15:10:25

+0

@ Pierre-OlivierBourgeois是的,谢谢:)我看过很多在线示例,其中一些非常先进,包括许多其他选项,我还不需要简单登录。我只是想确定我自己的例子是否足够好,或者我可能会错过一些重要的部分。 :) – John 2012-04-11 15:17:58

回答

1

这是非常关于它。

根据您的应用程序的复杂程度和您的需求,如果您不想重新发明轮子,还可以查看authentification framworks

1

这几乎是我使用的结构。看不到任何重大问题。

1

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

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

// the content for authorized clients 
+0

是的,非常好的主意,谢谢:) – John 2012-04-11 15:21:20

相关问题