你能给我一些好的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