zoukankan      html  css  js  c++  java
  • ThinkPHP框架 _ 学习15

    tp框架验证码支持使用】

    ThinkPHP/Library/Think/Verify.class.php

    $verify = new 命名空间Verify();

    $verify -> entry();  生成一个验证码

    一个单独的方法生成验证码:在生成之前可以更具自己的需要设置一下验证码图片的大小

     

     

    验证码需要在模板中使用:使用Smarty 模板,在HTML文件的中使用的验证码的标签使用地址的是:{$smarty.const.__CONTROLLER__}/方法

    <img  src=”路由地址Manager/verifyImg” alt=”” />

     

    验证输入的验证码是否正确

    本身验证码信息存储在session里边

    session存储的验证码是加密后的数据

    Verify类给我们提供了一个方法进行验证码的有效性验证

    $verify -> check(用户输入验证码);   返回真,表示验证码正确

    【用户登录实现】

    Manager

    判断用户名、密码是否是正确的,如果是正确的,再把信息存入session里边表示是登录状态

    旧的解决方案:

    select * from sw_manager where name=$name and pwd = $pwd;

    同时查询用户名和密码的信息记录,如果存在就是正确的,否则用户名或密码错误

    该方式不安全,会增加sql语句注入的风险

    现在流行的解决方案:

    select * from sw_manager where  name=$name;

    首先,查询指定名字的记录信息

    其次,如果记录存在,再把记录里边的密码拿出来 用户输入的密码进行比较

    如果比较一致,就说明用户名和密码正确

     

    用户名和密码在model模型里边的判断:

    tp框架关于session操作(cookie

    1.session(name,value, 有效时间)  设置session

    2.session(name)  获取session

    3.session(name,null)  删除指定session

     用户推出系统

  • 相关阅读:
    OOAD基本概念
    WEB开发中常用的正则表达式
    一像素的恩怨情仇!程序猿与设计狮之间的那些事儿
    技术负责人的三种角色
    Ping命令详解
    zip命令的用法
    U盘装系统系列三—-ghost系统安装教程
    U盘装系统系列二—-如何设置U盘启动
    U盘装系统系列一—-安装老毛桃U盘启动制作工具
    Vi命令详解
  • 原文地址:https://www.cnblogs.com/zhengweizhao/p/6803931.html
Copyright © 2011-2022 走看看