PHP Session丢失问题解决

正常设置session, 但是在某些windows服务器始终有session丢失情况

  1. <?php
  2. /*
  3. *session1.php
  4. *正常设置session,但是在某些windows服务器造成session丢失
  5. */
  6. session_start();
  7. $_SESSION['test']="HelloWorld!";
  8. header("location:session2.php");
  9. ?>
<?php /* * session1.php * 正常设置session, 但是在某些windows服务器造成session丢失 */ session_start(); $_SESSION['test'] = "Hello World!"; header("location:session2.php"); ?>


  1. <?php
  2. /*
  3. *session2.php
  4. *正常设置session,但是在某些windows服务器造成session丢失
  5. */
  6. session_start();
  7. echo$_SESSION['test'];
  8. ?>
<?php /* * session2.php * 正常设置session, 但是在某些windows服务器造成session丢失 */ session_start(); echo $_SESSION['test']; ?>


解决session丢失情况
在session_start();前加上session_id(SID);


  1. <?php
  2. /*
  3. *session1.php
  4. */
  5. session_id(SID);
  6. session_start();
  7. $_SESSION['test']="HelloWorld!";
  8. header("location:session2.php");
  9. ?>
<?php /* * session1.php */ session_id(SID); session_start(); $_SESSION['test'] = "Hello World!"; header("location:session2.php"); ?>


  1. <?php
  2. /*
  3. *session2.php
  4. */
  5. session_id(SID);
  6. session_start();
  7. echo$_SESSION['test'];
  8. ?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值