自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 利用php-cli和任务计划实现刷新token的功能

1、业务需求需要实现这样一个功能:在第三方授权的认证当中,在用户首次登录授权我们会得到一个access_token,有效期为25小时,还会得到一个refresh_token,有效期为30天。我们只要保存好这个refresh_token,在30天内我们都可以用这个refresh_token去请求一个api,他会返回一个新的access_token。这样我们只需要让用户授权一次,我们就可以获得

2017-02-21 11:56:08 1206

原创 oauth原理解析

1、用appkey换取code访问https://目标网站.com/authorize?appkey=xxxxxx&redirect_uri=https://我们的网站(第三方).com/callback_url&response_type=code&state=STATE检测发现用户没有登录的情况下,引导用户到授权页面去授权,这个地址是位于目标网站的一个网址,带入了我们的appkey,以

2017-02-17 12:08:23 457

原创 phpstorm+xdebug断点调试php

1、下载xdebug模块xdebug下载地址:https://xdebug.org/download.php注意:带"ts"是线程安全的意思,"nts"的他没有标示,也就是说,如果是nts的要下载没标示的,下载下来的文件名其实是有标示的。2、把xdebug安装到php把下载的dll拷贝到php里面的ext文件夹里(扩展dll都在这里),改名为php_xdebug.dll。在ph

2017-02-15 21:32:40 19060 3

原创 php(codeigniter)安全性注意事项

1、httponlysession一定要用httponly的否则可能被xxs攻击,利用js获取cookie的session_id,不要用原生的phpsession,而要用ci_session。2、phpinfo一定要关闭phpinfo页面,dump的请求信息可能会被攻击者利用。比如cookie信息。3、全站https4、secure cookie

2017-02-12 09:49:36 1432

原创 php及codeigniter使用session-cookie

1、读写cookie原生setcookie('name','value',time)设置失败,没有正常写入浏览器,测试失败,原因未知CI框架$this->input->set_cookie("views","test10",1000);echo $_COOKIE["views"];//此方法获取值时,如果值不存在会报错,当然可以先用isset($_COOKIE["views"

2017-02-10 19:45:57 2889

原创 php-Codeigniter使用redis

1、使用CI框架自带的redis库直接这样调用: $this->load->driver('cache',array('adapter'=>'redis','backup'=>'file')); $this->cache->save('key5','xx5',10000);//第3个参数是存续时间,单位是秒,每个key都会生成一个文件

2017-02-09 16:51:20 10538

原创 配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)

1、设置字体、风格

2017-02-07 15:16:03 10474 2

原创 eclipse-php配置

1、从eclipse官网下载php专用的ide;2、解压到e盘,去掉嵌套的文件夹,将文件名改为eclipse-php;33、双击eclipse图标就可以启动eclipse了;4、设置编码格式:5、导入已有的eclipse项目:在项目浏览区右键-import,就可以了,可以导入

2017-02-07 10:36:27 3885

原创 redis使用总结

1、下载:项目地址:https://github.com/MSOpenTech/redis下载地址:https://github.com/MSOpenTech/redis/releases注意,要下载zip版的,不要下载msi版的。2、安装:解压,拷贝到e盘根目录,文件夹改名为redis(把版本号之类的干掉),即完成安装。3、启动:打开cmd,进入redis,输入命令r...

2017-02-06 11:29:04 1654

原创 git配置总结(自己)

$git config --global user.name "名字"                            初始化作者名字$git config --global user.email "email地址"                    初始化作者email地址$git init                                初始化一个仓库

2017-02-03 08:46:05 346

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除