我已经设置了iis7服务器并在其上安装了php并将我的会话文件夹从TEMP更改为php / session。会话正在按照预期工作,直到我将我的登录脚本从我的本地php服务器(wamp)移动到iis7。我的脚本不会从我的登录页面将$_session
传递给global.php(db connection和inlogg check)。它会将$_session
传递给下一页我发送标题。脚本100%在wamp服务器上运行。
Global.php
//Connect stuff
session_start();
if(isset($_SESSION['username'])){
$logged=1;
}else{
$logged=0;
}
的login.php
include_once("global.php")
//working prepare and $login_check = query
while($row =sqlsrv_fetch_array($login_check, SQLSRV_FETCH_ASSOC)){
$id = $row['id'];
}
$_SESSION['id'] = $id;
$_SESSION['username'] = $username;
$_SESSION['pass'] = $pass;
header("location:admin_page.php");
如果我在admin_page var_dump
上$_SESSION['username']
,它将返回一个字符串,但global.php将在$_session
上返回false,这三个文件位于同一文件夹中。