在什么情况下,$_SESSION变量可以在两个PHP脚本中丢失


Under what circumstances can a $_SESSION variable be lost across two PHP scripts?

我知道,例如,如果在子域之间重定向,就会发生这种情况。SESSION变量在两个PHP脚本之间丢失时,还有其他例子吗?

脑海中立刻浮现出五个,但可能还有更多:

  1. Cookie已禁用
  2. session_start未被调用
  3. session_start调用的位置不对
  4. session_id更改(cookie变量的名称或id本身)
  5. 哥斯拉和其他灾难性的失败