Skip to main content
 Web开发网 » 站长学院 » Thinkphp教程

ThinkPHP网页登录与注册实现(有session拦截)

2021年11月14日7870百度已收录

简单登录页

只做最简单的表单就足够实现了

在你的控制器下面做一个触发器login,并且返回登录页login.html.

ThinkPHP网页登录与注册实现(有session拦截)  thinkphp 第1张

以下是thinkphp触发器login代码

ThinkPHP网页登录与注册实现(有session拦截)  thinkphp 第2张

在试图文件夹view下面创建login.html文件

即application\index\view\你的控制器名\login.html

以下是login.html代码

ThinkPHP网页登录与注册实现(有session拦截)  thinkphp 第3张

效果图

ThinkPHP网页登录与注册实现(有session拦截)  thinkphp 第4张

数据库中建立一个User用户表

thinkPHP连接好数据库,建一个用户表(就是放账号密码的),以下我用名字为User表做的示范,并且一个字段为username,一个字段为password,并且随便输入一些数据,例如username=123,password=123,即相当于创建一个用户。

ThinkPHP网页登录与注册实现(有session拦截)  thinkphp 第5张

做一个yanzheng触发器,验证登录账号密码是否正确

如您不想使用session的,可以把所有关于session的代码去掉

代码的具体注释已经在下面代码中

ThinkPHP网页登录与注册实现(有session拦截)  thinkphp 第6张

进行登录测试,效果图如下

输入账号:123,密码:123,点击登录,显示登录成功

ThinkPHP网页登录与注册实现(有session拦截)  thinkphp 第7张

ThinkPHP网页登录与注册实现(有session拦截)  thinkphp 第8张

简单session拦截

因为有session,所以每次登录成功后,都会创建一个临时文件,用来判断是否已经登录过,所以刚刚上面yanzheng触发器下的代码就有session的作用,即

ThinkPHP网页登录与注册实现(有session拦截)  thinkphp 第9张

那么如果用到了session,就要进行session的拦截,即如果还没登录账号密码的,禁止未经登录就直接可以进入到加密的后台页中

假设你的后台页面为test1.html,以下是代码

ThinkPHP网页登录与注册实现(有session拦截)  thinkphp 第10张

效果图就是

ThinkPHP网页登录与注册实现(有session拦截)  thinkphp 第11张

假设你的后台页面触发器为test1,以下是代码

代码的具体注释全部在下面代码里面

ThinkPHP网页登录与注册实现(有session拦截)  thinkphp 第12张

最后进行测试,你会发现你如果没有登录过,是不可能进入到test1后台页面中的因为session的拦截作用。那么项目也就完成了哟!

如果对您有帮助,可以顺手点个赞哟

#前端# #网站#

评论列表暂无评论
发表评论
微信