当用户访问我网站上的某个页面时,下面的脚本会运行一次。这完美地工作,但由于某种原因,在它运行一次后,会话被清除并设置为“0”。
会话名称是“user_zip”,这是以某种方式清除会话的代码。
$user_zip_query = "SELECT * FROM dev_cities WHERE city_zip = '".$_SESSION['user_zip']."'";
$user_zip = mysql_query($user_zip_query);
$userziprow = mysql_fetch_assoc($user_zip);
$state = $userziprow['city_state'];
$county = $userziprow['city_county'];
$city = $userziprow['city_name'];
知道是什么原因造成的吗?
会话在包含此代码的包含类文件中启动...
public function __construct() {
include_once("includes/userconfig.php"); // include database constants
if ($this->checkDatabase()) { // check for database connection
session_start(); // create session