chrome 为什么不会自动过期 expires 为 session 的 cookie

前言

今天对自己的项目做前后端联调时,发现在 mac 的 chrome 下(未测试 windows)没有自动过期 expires 为 session 的 cookie,对此感到满脸黑人问号

尝试

在网上搜索的时候,发现了 这篇文章,遂按照网友的解决方案,尝试了如下行为:

  1. 点击作左上角 x,结果:无效
  2. Command + Q 退出,结果:无效
  3. 右键 Chrome 图标退出,结果:无效

很难受,网友提供的方法都无效

解决

  1. 点击 chrome 设置
  2. 默认浏览器 -> 启动时 -> 取消勾选 继续浏览上次打开的网页,勾选其他两个选项

原因

为了增强用户体验,chrome 会在 继续浏览上次打开的网页 设置下,默认不删除会话 cookie