今天遇到需求,js設定cookie需要帶expires屬性,從chrome開發工具Application面闆中看到cookie的expires屬性格式如下:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CM2kDN2kTOhRGNzUjY4kTMzYzXxMzNyQTM4AzLclDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
然而按照如圖格式拼接成字元串
2020-07-17T21:15:42.000Z
設定expires屬性,并不生效。
後來從http響應頭中看到如下格式:
拼接為這種格式
Fri, 17 Jul 2020 21:15:42 GMT
設定後果斷成功。
date_default_timezone_set('PRC');
echo str_replace('+0800','GMT',date('r'));