当前位置:首页 > 日记 > 正文

使用会话防止用户在PHP中非法登录的方法

使用会话防止用户在PHP中非法登录的方法
本文演示了如何使用会话来防止用户在PHP中以非法方式登录:

一般来说,当我们登录到网站的背景下,服务器将登录信息保存到会话文件,并决定它是否可以通过读取会话文件来执行后台操作。

看看下面的例子,如果admin.php是我们的后台操作页面,如果会话没有启用,即使没有登录,用户仍然可以访问的页面。此时,需要会话来防止用户非法进入页面。以下是三个文件的代码

login.php登录页面:

复制代码如下:用户登录页
用户名 uff1a

uff1a密码
< PHP

如果(!空(美元_get { 'errno ' })){

如果($ _get { } = = 1 'errno){

用户名或密码错误;

} else if($ _get { } = = 2 'errno){

请输入用户名密码;

} else if($ _get { } = = 3 'errno){

非法访问,请输入用户名和密码。

}

}

>

登录信息处理页面:loginprocess.php

复制代码代码如下:< PHP

这主要是关于会话,登录信息验证,与数据库无关。

接收登录信息,保存会话

如果(!空(美元_post { 'sub ' })){

如果($ _post { 'username} = =admin_post美元{ 'pwd} = =admin){

登录成功;

session_start(会话); / /开

_session美元{ 'username} = { 'username _post美元}; / /登录保存会话

标题();

出口();

其他{ }

标题(位置:登录。phperrno = 1 );

出口();

}

其他{ }

标题(位置:登录。phperrno = 2 );

出口();

}

>

后端:admin.php文件

复制代码代码如下:< PHP

session_start();

如果(空(美元_session { 'username ' })){

标题(位置:登录。phperrno = 3 );

出口();

}

您是管理员,现在拥有后台管理权限。

>

希望本文能对大家的PHP程序设计有所帮助。

相关文章

轻松地创建一个NodeJS服务器(3):代码

轻松地创建一个NodeJS服务器(3):代码

模块化,服务器,创建一个,轻松,代码,大多数的Nodejs功能块以模块形式存在。 我们通常有一个统一的入口index.js,然后调用不同的模块来完成我们需要的功能。 让我们来看看如何把server.js成模块使用的index.js主文件。 复制代码代码如下所…

矢量绘图软件freehand10修改快捷键

矢量绘图软件freehand10修改快捷键

快捷键,修改,矢量,绘图软件,电脑软件,矢量绘图软件freehand10修改快捷键整理,需要的朋友赶紧的收集 本文编写了矢量绘图软件freehand10修改快捷键,可以帮助我们在设计工作中一半的努力工作,需要的朋友们快来收集它! 改性(M):转换(M):Zoom(S)Ctrl + F10…

CorelDraw10使笔记本教程

CorelDraw10使笔记本教程

教程,电脑软件,本教程是一个朋友的CorelDraw 10使笔记本的使用方法介绍,本教程的效果好,方法也比较简单,推荐你最喜欢的朋友学会一起工作 -我们将使用几个对象的不同组合,制作一个笔记本,如图63所示。 利润主要用于圆形和圆形物体的轮廓属性,如…

经典人格签名的励志哲学

经典人格签名的励志哲学

人格,哲学,经典,电脑软件,以下是《励志哲学经典人格签名》的全部内容 努力工作吧,没有比今天更年轻的你了。 我不叹息命运是不公的,我只是活着。 好东西不容易弄得到。 一个人不鼓励自己去支持自己,他心里赞扬自己。 如果你害怕失败,你永远赢不…

为了解决自举,模态在满足ESC键时无

为了解决自举,模态在满足ESC键时无

模态,页面,电脑软件,ESC,引导程序为我们提供了许多方便的页面控件,而模态控制就是其中之一,许多人遇到了在使用模态时无法关闭ESC键的问题,即使显式输入键盘选项无效。 $(# editformitemmodal)。模态({显示:真的,键盘:真}); 这个问题出现在2.1以后的…

在Jscript遍历表格参数的设置方法

在Jscript遍历表格参数的设置方法

设置,遍历,参数,方法,表格,在Jscript的领导下,有一个枚举器对象可以遍历集合。根据文件,下面的程序编写,可以穿越整个request.querystring收集: 复制代码代码如下所示: var参数=新的枚举器(要求的); 而(!Params.atEnd()){ 响应。写(params.item()+:+ request.q…

ps合成郁金香梦在海底的梦幻效果

ps合成郁金香梦在海底的梦幻效果

效果,梦幻,电脑软件,ps,郁金香,本教程是介绍我的朋友PS在海底合成紫郁金香梦效果图片的方法。教程的效果很漂亮,难度也不是很大。建议大家一起学习。 本教程的创意非常好,现实的物体被合成到海底,上海底部独特的光感非常梦幻,在大部分困难面前…

ps坞酷美人战士场景的合成

ps坞酷美人战士场景的合成

战士,场景,美人,电脑软件,ps,效果图的细节处理得很好,特别是光影效果,设置光源的位置后,根据光源的位置,包括明暗、色彩等进行调整,使效果更逼真。 效果图的细节处理得很好,特别是光影效果,设置光源的位置后,根据光源的位置,包括明暗、色彩等进行调…

AI结合数码板,吸引美丽时尚的女士。

AI结合数码板,吸引美丽时尚的女士。

女士,美丽,时尚,电脑软件,AI,本教程是向AI朋友介绍,结合数码板来绘制漂亮时尚的时尚女孩。教程制作的现代女孩很漂亮,难度也不是很大。建议看一看。 本教程教学习者使用AI与AI数字板绘制现代女性,原作者是教程,适合学习者用快速播放视频,很好,推…

js方法修改iframe页面的背景颜色

js方法修改iframe页面的背景颜色

修改,背景颜色,方法,页面,电脑软件,本文阐述了如何将一个iframe JS页面的背景颜色。分享给你供你参考。以下是如下: 下面的代码演示如何修改嵌入的iframe网页背景颜色通过js代码在网页 changestyle()函数 { var x = document.getelementbyid…

ps快速制作照片的逼真效果

ps快速制作照片的逼真效果

照片,逼真,效果,快速,电脑软件,本教程介绍了ps快速制作照片撕裂的现实效果。教程制作的图片非常漂亮,难度不大,新手可以来学习,希望对大家有帮助。 ps专业的图像处理软件,可以制作各种图片特效,几乎无所不能。今天给大家讲解的是ps快速制作照片…

如何在一张纸上打印多个PowerPoint

如何在一张纸上打印多个PowerPoint

教程,多个,纸上,高级,内容,PowerPoint打印一张纸是不是浪费了,而且数据不容易携带这和作者一样,让一张纸打印更多的PowerPoint内容栏! 后天,妈妈第一次登台演出!为此,母亲准备了两个星期,并做了幻灯片幻灯片讲座。 那天,妈妈说她想打印幻灯片,这样…