防止

<?php
namespace Home\Controller;
use Think\Controller;
class CommonController extends Controller{

    public function _initialize()
    {
        if(empty($_COOKIE['user_login_mobile']))
        {    

            redirect(U(,'请注册...');
        }else{
            $user=D('user');
            $mobile=pwd_decode($_COOKIE['user_login_mobile']);
            $user_msg=$user->where("mobile=$mobile")->select();
            if(empty($user_msg)){
                cookie('user_login_mobile',null);
                redirect(U(,'请注册...');
            }
        }
    }
}

加密解密方法:

 //加密
 function pwd_encode($data,$key,$expire)
 {
     $key=$key?$key:C('PWD_KEY');
     $expire=$expire?$expire:C('AUTO_LOGIN_TIME');
     return \Think\Crypt\Driver\Think::encrypt($data,$key,$expire);
 }
 //解密
 function pwd_decode($data)
 {
     $key=$key?$key:C('PWD_KEY');
     return \Think\Crypt\Driver\Think::decrypt($data,$key);
 }

加密啊:

  //登录成功>>>>>>>
             //加密
             $user_login_mobile=pwd_encode($data['mobile']);
             //存入cookie,保存时间1个星期,一个星期内不需要再次登录
             cookie('user_login_mobile',$user_login_mobile,3600*24*7);
             //之后跳转首页
             redirect(U('Home/Index/index'), 2,'登录成功...');

用COOKIE而不用session你知道为什么吗

最新文章

  1. [转]SpringMVC Controller介绍及常用注解
  2. mysql CREATE USER
  3. Ubuntu14.04安装wineqq国际版
  4. ListView.post(Runnable {})和ListView.postDelayed
  5. vscode 编写python如何禁止 flake8 提示 line too long
  6. 技术那么多,你想看看JSON Schema的测试吗?
  7. 12秒开机!ExpressCache SSD缓存加速
  8. ASCII码详解
  9. Altera USB Blaster 仿真器(EPM240仿制版
  10. c#类库中使用Session
  11. atitit.基于组件的事件为基础的编程模型--服务器端控件(1)---------服务器端控件和标签之间的关系
  12. linux 通过pid寻找程序路径的最简单命令
  13. 格式化输出prettify()
  14. ●BZOJ 3926 [Zjoi2015]诸神眷顾的幻想乡
  15. 怎么写自己的CMakeLists.txt
  16. Spotlight监控Oracle--Spotlight On Oracle安装和使用
  17. vue 点击当前元素添加class 去掉兄弟的class 获取当前点击元素的文字
  18. Window10系统中MongoDB数据库导入数据文件
  19. Java面向对象和高级特性 项目实战(一)
  20. 编写高质量代码:改善Java程序的151个建议 --[106~117]

热门文章

  1. Java String 的实例(02)
  2. iis实现类似tomcat ip:port直接访问站点
  3. JavaScript自己模仿jQuery的一点小代码
  4. Fiddler抓包工具的使用
  5. Unity AssetBundles and Resources指引 (二) Resources文件夹
  6. 关于Flash Builder
  7. 第4章 sed命令
  8. HTML DOM(学习笔记二)
  9. php odbc连接 查询显示不完整问题
  10. idea 文件名乱码问题的解决