下一节课程: 防止用户非法访问或重复登录(14930次播放)

5 秒后自动播放下一节
  重新观看
章节
笔记
提问
课件
反馈
捐赠
  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载
时间轴

时间轴

搞了一天才找出问题,最后那一下写入session需要引入\think\Session命名空间,视频里虽然有引入,但是老师没有提到。又因为是用ajax提交的数据,所以即使打开了调试,他也不提示Session方法错误,只是点击登陆没有反应,弄得你不知道是哪里出了问题。我把这个写出来,希望后来的人不要犯跟我同样的错误。

4年前    添加回复 7

因为帅过天下第二

因为帅过天下第二 · 2019-03-08 21:10
回复
梁文帅

梁文帅

Admin模型不是空的吗??明明没写呀

3年前    添加回复 3

回复
时间轴

时间轴

您这个教程的源代码能不能分享一下啊,我写的jquery代码,总是对提交按钮起不了作用,找不到问题在哪

4年前    添加回复 3

天蓬老师

课堂源码就在【课件下载】选项中呀,你没注意到吧,与评论在同一排的最后一个

天蓬老师 · 2018-08-25 15:45
回复
uniray

uniray

为什么我的alert 弹出框的内容全是undefined 啊 服务器端设置的message没有解析

3年前    添加回复 2

回复
金悦网络

金悦网络

$admin->where('id=1')->setInc('login_count');改成这个有条件的就行了

3年前    添加回复 2

清岫

这个条件添加与否有什么区别呢?

清岫 · 2019-10-18 12:39
回复
*丝De梦想

*丝De梦想

看不懂啊,这个admin模型什么时候写好的。内容什么样?是TP5自带的吗

4年前    添加回复 2

回复
圆周率

圆周率

Session::set('user_id',$userName); Session::set('user_info',$data); 这样写才行,可能跟老师用的不是同一版本。用了两个小时来解决这个问题。免费的永远是最贵的,时间成本伤不起

2年前    添加回复 1

回复
jimmy

jimmy

$admin -> setInc('login_count'); $admin -> save(['last_time'=>time()]); 这两句代码有问题,注释掉就可以登录了,用Db::name('admin')->where('username',$data['username'])->update(['login_count'=>$admin

3年前    添加回复 1

回复
萨格拉斯

萨格拉斯

这两段不明白什么意思,,检查表中有没有这个用户,但是我数据库中不止一个表啊,怎么指定 $map = ['username'=>$userName]; $admin = Admin::get($map);

1年前    添加回复 0

回复
无问西东

无问西东

我是个新手,未定义索引:username 求解求解,谢谢大哥们

1年前    添加回复 0

回复
优雅喵

优雅喵

用了老师一模一样的编辑器,安装了一样的tp5版本,就是为了避免少犯错,结果login页面提交了死活没反应:要么不弹提示信息、要么不跳转。要么两个问题一起爆发。反正就是无法跳转到后台,啥都试过了,最后看缓存日志,才发现按照老师的代码写控制器的时候$username的变量写错,导致提示$userName变量未声明,当时看到老师存session的时候用的是$userName这个变量就觉得奇怪,但是因为实

1年前    添加回复 0

回复
U.

U.

只能说。。。讲的是真的不细致。。。

2年前    添加回复 0

回复
港wg

港wg

老师讲的详细且精彩,点赞

2年前    添加回复 0

回复
djw

djw

学习学习学习学习学习学习

2年前    添加回复 0

回复
郝晨

郝晨

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

2年前    添加回复 0

回复

登录不能跳转到后台

[最新 Peter-Zhu 的回答]tp版本更新很快, 三年前课程是基于tp5的,如果报错, 打开检查器检查http请求与响应数据进行分析

时间:1年前

登录界面验证显示undefined,求解。

[最新 星星(王海兴) 的回答]看了老师对别人的回答找到问题了,打扰各位了,是自己输入错误。

时间:1年前

为什么老师,你de button按钮处可以有两个ID是一样的id="loginbtn" 而不会报错啊

[最新 Yang_Sir 的回答]id重复程序是不会报错的。同一个页面id不重复,只是大家遵守的规则而已,方便自己也方便他人

时间:1年前

数据库链接后怎么知道用哪个表啊

[最新 萨格拉斯 的回答]hhh    哈哈哈原来模型名要对应表名!!!!

时间:1年前

登录页面点击没有反应是哪里出啦错误

[最新 拍死你这货 的回答]描述不够详细啊 有报错嘛? 首先看控制台是否有js报错 是否触发了点击事件,然后看后台是否响应请求

时间:1年前

作为新手,未定义索引username,求解,谢谢

[最新 凉官灰 的回答]还变量名规范点$data不要写成$date

时间:1年前

session问题

[最新 Moment 的回答]这个怎么开启?

时间:1年前

关于登录界面不跳转

[最新 阿杜 的回答]不好意思,我打错了一个判断函数的名称.没问题.

时间:2年前

未定义数组索引:username

[最新 E.空城 的回答]打印$data,就知道问题了

时间:2年前

提交报500错误

[最新 阿杜 的回答]代码没敲对

时间:2年前

出现未定义undefined

[最新 殘留の回憶 的回答]undefined是变量未定义,你看下js哪个变量没获取到值

时间:2年前

ajax点击提交没反应,打印信息如下,谢谢

[最新 吓的一滚 的回答]检查过了,都没啥问题,我重新建立了一个THINKPHP,把现有的所有代码拷了一份进去就没有这样的问题了,真是个疑难杂症

时间:2年前

check验证方法一体提示错误

[最新 秋香姐家的小书童 的回答]你把这个POST地址单独出来 打开  500错误   一般都 是这个环境 问题  部分可能 是代码 的问题  你排查 下

时间:2年前

戏剧人生。

戏剧人生。

$(function()){ $("#loginbtn").on('click',function){ $.ajax({ type:'POST', url:"", data:$(".layui-form").serialize(), dataType:"json", success:function(data){ if(data.status ==1){ alert(data.message); window.location.href="{:url('返回首页')}" }else{ alert(data.message); window.location.href="{:url('返回登录页面')}" } } }) } }

1年前 0

蹦极的考拉

蹦极的考拉

return输出 return this -> view() ->fatech();

1年前 0

草木春秋

草木春秋

fff

2年前 0

巛果丶乂

巛果丶乂

提交类型button submit

2年前 0

王志恒

王志恒

Requset $request request方法下创建对象,然后调用方法中的Parma方法,获取前台表单的数据信息,即ajax传递过来的信息,用户输入的内容只有用户名密码,所以创建变量保存用户名密码

3年前 0

天一生水

天一生水

同问

3年前 0

金悦网络

金悦网络

$admin->where('id=1')->setInc('login_count');有条件查询就可以了

3年前 0

peter

peter

jquery.min.js:4 POST http://localhost:8080/admin/login/check.html 500 (Internal Server Error)这个错误怎么破

4年前 0

peter

peter

jquery.min.js:4 POST http://localhost:8080/admin/login/check.html 500 (Internal Server Error)

4年前 0

  • 课件下载TP5企业站开发源码所属章节:ThinkPHP5快速开发企业站点[全程实录]
    下载