Laravel cookie 的 expires 比当前时间小 8 个小时

laravel cookie 的 expires 比当前时间少8个小时
上图是社区 cookie 的 expires

laravel cookie 的 expires 比当前时间少8个小时
上图是我博客 cookie 的 expires

laravel7.x ,session驱动是redis
我已经设置了 config/app.php 的timezone 是 PRC
当前服务器php.ini 配置的时区也是 PRC
是什么原因造成 博客的 expires 比当前时间还早呢? 求解

呦,写bug呢?
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

file

这个社区也是 GMT

GMT 是格林威治时间,中国的时间需要在此基础上 +8

5年前 评论
讨论数量: 6

cookieexpiresGMT
你本地的时间是 GMT+8

5年前 评论

@showcj 本地时区和博客项目时区设置的是都 PRC,但是生成cookie的expires时间却是GMT,社区的cookie的expire的时区就是GMT+8 ,我想知道这个是怎么实现的,因为我也想让blog的时区和我本地的时区同步

5年前 评论

file

这个社区也是 GMT

GMT 是格林威治时间,中国的时间需要在此基础上 +8

5年前 评论

@showcj 我理解的有问题, 我再想想,感谢您的热心回复

5年前 评论

这是 ResponseHeaderBag.php 中对 header 中 Date 字段都返回

file

这是 Cookie.php 中对 expires 字段都格式化

file

从框架底层代码看,都是写死的格林威治时间,应该是不支持修改的。

2周前 评论
Pendant59 (楼主) 2周前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!