JWT最大的一个优势在于它是无状态的,自身包含了认证鉴权所需要的所有信息,服务器端无需对其存储,从而给服务器减少了存储开销。 但是无状态引出的问题也是可想而知的,它无法作废未过期的JWT。举例说明注销场景下,就传统的cookie/session认证机制,只需要把存在服务器端的session删掉就OK ...
分类:
其他好文 时间:
2020-11-01 09:27:17
阅读次数:
18
PHP做桌面应用的想法: 除去icudt55.dll,PHP7用7ZIP压缩后不足7MB,而PHP自带了SQLite和CLI HTTP Server,用户打开浏览器就能访问PHP开发的桌面应用.如果源代码不想被别人看到,可以用php-beast之类的工具进行加密. 还有,我想为什么PHP就不适合用来 ...
分类:
Web程序 时间:
2020-11-01 09:17:43
阅读次数:
30
1、PC端扫码登录 如果你将微信小程序和公众账号绑定同一个微信开放平台,那么他们各自的接口返回有一个参数unionid是相同的(没有绑定微信公众账号就没有);那么你就可以使用这个unionid来做业务处理了 接下来会详细介绍以上接口如何获取用户微信信息 PC端扫码登录 1、首先到微信开放平台注册一个 ...
分类:
微信 时间:
2020-10-31 02:38:58
阅读次数:
41
1.查看linux版本:cat /proc/version2.查看Linux版本: uname --all3.查看php版本:php -v查看PHP扩展库: php -m查看MySQL版本: mysql -V查看Nginx版本:nginx -v(或者大V)4.查看gcc版本:gcc --versio ...
分类:
系统相关 时间:
2020-10-31 01:33:03
阅读次数:
24
新的电脑安装了PHP、设置好环境变量之后安装了composer,想要通过composer安装Yii2,结果出现了如下报错:[Composer\Downloader\TransportException]The"https://packagist.org/packages.json"filecouldnotbedownloaded:SSLoperationfailedwithcode1.OpenSS
.get cookie with your browser then can do WebClient wc = new WebClient(); wc.Headers.Add("referer", "https://www.toutiao.com/"); wc.Headers.Add("cooki ...
分类:
其他好文 时间:
2020-10-31 01:08:29
阅读次数:
23
1.首先先成为开发者 网址:https://connect.qq.com 2.SDK下载 网址:https://wiki.connect.qq.com/sdk%E4%B8%8B%E8%BD%BD 3.执行qqConnect2.1/install目录中的index.php文件、配置如下: html: ...
分类:
其他好文 时间:
2020-10-30 12:57:35
阅读次数:
23
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件 ...
分类:
Web程序 时间:
2020-10-30 12:08:33
阅读次数:
28
首先,我们先准备两个用于遍历的数组: $arr1=array(1=>'a', 3=>22, 5=>'b', 4=>'c', 8=>'d'); $arr2=array('a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc', 'd'=>'ddd', 'e'=>'eee'); 一:for循 ...
分类:
Web程序 时间:
2020-10-30 11:34:18
阅读次数:
29
基础知识 现在我们都会在淘宝上买桌子,这时候一般都会把它拆掉成板子,再装到箱子里面,就可以快递寄出去了,这个过程就类似我们的序列化的过程(把数据转化为可以存储或者传输的形式)。当买家收到货后,就需要自己把这些板子组装成桌子的样子,这个过程就像反序列的过程(转化成当初的数据对象)。 也就是说,序列化的 ...
分类:
Web程序 时间:
2020-10-29 10:43:40
阅读次数:
28