正常设置session, 但是在某些windows服务器始终有session丢失情况
<?php /* * session1.php * 正常设置session, 但是在某些windows服务器造成session丢失 */ session_start(); $_SESSION['test'] = "Hello World!"; header("location:session2.php"); ?>
<?php /* * session2.php * 正常设置session, 但是在某些windows服务器造成session丢失 */ session_start(); echo $_SESSION['test']; ?>
解决session丢失情况
在session_start();前加上session_id(SID);
<?php /* * session1.php */ session_id(SID); session_start(); $_SESSION['test'] = "Hello World!"; header("location:session2.php"); ?>
- <?php
- /*
- *session1.php
- *正常设置session,但是在某些windows服务器造成session丢失
- */
- session_start();
- $_SESSION['test']="HelloWorld!";
- header("location:session2.php");
- ?>
- <?php
- /*
- *session2.php
- *正常设置session,但是在某些windows服务器造成session丢失
- */
- session_start();
- echo$_SESSION['test'];
- ?>
解决session丢失情况
在session_start();前加上session_id(SID);
- <?php
- /*
- *session1.php
- */
- session_id(SID);
- session_start();
- $_SESSION['test']="HelloWorld!";
- header("location:session2.php");
- ?>
- <?php
- /*
- *session2.php
- */
- session_id(SID);
- session_start();
- echo$_SESSION['test'];
- ?>