我尝试创建一个小的登录页面(site1),登录名应存储在会话变量中。然后站点2应该读取会话变量。但是在site2上,如果我在IIS服务器上启用“ Windows身份验证”,则会话变量为空->如果禁用“ Windows身份验证”->会话变量则正确填写。
我还需要配置其他内容,以便可以使用会话变量并启用“ Windows身份验证”吗?
site1.php
<?php session_start(); ?>
<?php include ("seitenlocation.php"); ?>
<form method="post" action="?login=1" accept-charset="UTF-8" id="login">
<input type="text" id="benutzer" name="benutzer" value="myname" required>
<button type="submit">Go</button>
</form>
seitenlocation.php
<?php
session_start();
if(isset($_GET['login'])) {
$benutzer = $_POST['benutzer'];
$_SESSION['uname'] = $benutzer;
header('Location: site2.php');
}
site2.php
<?php
session_start();
echo var_dump($_SESSION['uname']);
感谢您的帮助!