我们在老的系统中,大量使用了 Session、Cookie,那么在 Chrome 80 及之后版本中,必然会出现问题。会导致 Cookie 和 Session 失效问题,登录不上等问题。
PHP
-
Cookie SameSite 导致的系统登录失效、Cookie 无法正常获取问题解决
-
PHP 输出重复的 Session Set-Cookie 头怎么解决?
今天遇到个陈年bug,之前一直没发现。前端反应收到了两次,重复的 Set-Cookie 头。
百思不得其解,排查半天终于确定是反复调用 session_start() 函数导致的。
session_start() 函数每调用一次,就会输出一次 Set-Cookie 头。
解决办法:...
-
PHP 8.0.0 正式版发布啦,一个崭新时代来临!
PHP 8.0 是PHP语言的一个重要更新。
它包含许多新特性和优化,包括命名参数、联合类型、属性、构造函数属性提升、匹配表达式、null安全运算符、JIT,以及类型系统、错误处理和一致性的改进。
那么 PHP 8 有哪些新特性呢?
-
Curl 在 Swoole 协程中的解决方案
-
PHP 析构方法 __destruct() 不触发的两个解决方法
今天遇到了,在 PHP 里类循环引用时,会导致 __destruct() 不触发的问题,附解决方法两个。
-
PHP 里的 self::class、static::class 和 trait 中操作静态属性
今天心血来潮,写到一个功能,可能会用到trait的static,写了代码测试了下……代码就不贴了,没错,无论是self还是static,都无法获取当前trait名。
但是这不是重点,重点是下面的。我想要在trait中操作static属性,由于不清楚到底会指向谁,所以写了代码进行测试……
-
GuzzleSwoole v1.1.0,让 Guzzle 完美兼容 Swoole 协程
让 Guzzle 支持 Swoole 协程,这个项目目的就是这么简单明了!
本项目不包含 Guzzle 功能,请自行在项目中引用 Guzzle 6.x,理论上可以支持升级 Guzzle 版本而无需更新 Guzzle-Swoole!
-
千万不要用 apt 安装 composer!
用 apt-get 安装的 composer 是 2016 年的 beta 版本,比较老,而且无法自更新,建议使用下面的命令手动安装!
apt remove composer wget https://getcomposer.org/composer.phar chmod +x composer.phar sudo mv composer.phar /usr/bin/composer
/usr/bin/composer 也可换为 /usr/local/bin/composer,反正我的电脑用后者不行。
-
Swoole 自定义项目初始化事件处理的实现
最近使用基于 Swoole 开发的 imi 框架开发项目,碰到一个需求,就是想要做项目初始化处理。当初始化处理完成前,不想让 Swoole 处理请求。因为可能有一些值没有加载进来,处理请求极有可能出现问题。
下面给出了思考过程及解决问题的demo代码。
-
PHP 的 Phar 包原来性能这么强!
之前有在群里看到人说,有一些 Swoole 框架启动速度慢,尤其是挂载的网络硬盘下运行尤其的慢。
我想,由于 Swoole 可以让 PHP 应用实现常驻内存,所以启动时候势必要扫描和加载许多文件,这应该是导致启动速度慢的罪魁祸首。
想到 php 还有 phar 包这个东西,我试图用 phar 来解决这个问题。功夫不负有心人,我终于为imi框架实现了 phar 打包的兼容和支持,测试结果表明:
使用 Phar 进行文件枚举、读取、include,无论是在本地硬盘还是 Samba 等网络文件共享挂载,性能都比零散的文件性能更强。
- 最新文章
- [04/30]揭开软件行业毒瘤思杰马克丁的虚伪面纱
- [02/10]危!MySQL innodb 自增ID BUG 影响现有 99% 的系统
- [11/23]Windows 10 开启文件名大小写敏感功能
- [10/14]低版本 PHP Debian/Ubuntu 镜像网络请求报 SSL 错误的解决方案
- [10/12]imi 对接 PHP RoadRunner 的一些经验心得
- [10/07]Win10 正常上网但显示“无internet, 安全”的真正有效解决办法
- [05/10]ElasticSearch delete 删除数据报 404 not_found 解决办法
- [03/19]Cookie SameSite 导致的系统登录失效、Cookie 无法正常获取问题解决
- [03/18]PHP 输出重复的 Session Set-Cookie 头怎么解决?
- [02/26]Docker 里的 vim 无法粘贴怎么办?
- 最新评论
- IT前浪:昨天在家没这个问题,今天在公司就发生了,题主这个也就是昨天发的,可能是这两天部分接入线路访问微软服务器的问题。 我是沿着疑难解答报错的线索找答案,很多解决方案都无效,后来想到测试网络连通需要连接微软服务器,是不是微软服务器今天有问题,就搜索24小时内关键字【微软 服务器】,这才找到这个解决方案,亲测解决。 我补上几个关键字,方便和我一样按疑难解答报错的方向找答案的人也能搜到。【networkdiagnostics 错误代码 0x80070002】
- 小白:站长,请问你用的什么建站软件和主题啊?
- 小白:测试会不!
- 宇润的爸爸:抵制流氓
- 幽忧子:我一般叫思马 - 杰克丁
- 宇润:记录一下遇到的坑。。。
- mandain:水
- 快点:我也觉得不合适
- 苏者:哈哈 如果是java的话 估计不会性能有影响,因为它有独立的编译阶段
- 2:优秀