ThinkPHP中登陆确认机制


想边听边看就点播放按钮吧,我写这个的时候就是边听这个歌边整理的= =

aabd27262a252a73

[player autoplay="0"]

目的是做一个限制页面,取名首页(Index/index),如果没登陆过的话就跳转到登陆页面(Login/login)登陆,登录成功后跳转到首页。

其中的关键就是怎么判断是否登陆过。

最简单的是通过SESSION信息来判断是否已经登陆。

例如:首页的index方法写以下代码判断,并跳转登陆页面

登陆页面的表单中包括username、password、verify(验证码)三项和登录按钮

登陆按钮的提交的代码如下,用来判断验证码和写入SESSION

就是这么简单^_^

注:跳转中直接使用redirect方法即可,如果想要个缓冲页,可使用success和error方法,但是success方法的跳转页面一定要用U方法重置一下地址,如果按照手册里面的写会显示方法不存在。


 

修改日期04/01/2015 19:42:59

以上方法实现上是没问题的,但是在实际使用中有sql注入的风险。

现在通用的流行方法是先查询用户名是否存在,若不存在,提示错误,如果存在,则将数据库里面的密码信息和用户输入的信息比对,出结果。

 

嗯,方法是不断改进的。

 

 

声明:疯人峰语|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - ThinkPHP中登陆确认机制


做你想做的,不必管别人