PHP Session丢失问题解决

来源:互联网 发布:java 红黑树原理 编辑:程序博客网 时间:2024/04/30 13:21
正常设置session, 但是在某些windows服务器始终有session丢失情况

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



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



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


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



  1. <?php  
  2. /*  
  3.  * session2.php 
  4.  */  
  5. session_id(SID);  
  6. session_start();  
  7. echo $_SESSION['test'];  
  8. ?> 
 
原创粉丝点击