没有cookie的PHP会话不是持久的

1 php apache session

使用浏览器中的禁用cookie,我们的Web服务器上的会话不会持续存在.这意味着,如果我前进到下一页,我会收到一个新的会话ID.在我重新加载的每个页面上,我都成为新的会话ID.启用cookie外翻很好.

Web服务器的规范:

  • PHP版本5.3.3
  • Apache版本2.2.13
  • 带有SUSE Linux的Web服务器

在我的XAMPP安装本地,一切正常.

更新:

我在每个页面上都有以下设置:

  • ini_set('session.use_cookies','0');
  • ini_set('session.use_trans_sid','1');
  • 在session_start();

会话ID存在于URI中,但是当我检查页面上的会话ID时,它们是新ID,并且每次重新加载它们都是另一个ID.

Rij*_*ijk 5

当然是.由于HTTP是无状态协议,因此会话通过将会话ID存储在cookie中而链接到用户.删除(或拒绝)此cookie将结束您的会话.