Php 会话在IE中不能用于多个用途

Php 会话在IE中不能用于多个用途,php,internet-explorer,session,Php,Internet Explorer,Session,我一直在用Chrome开发我的网站,我决定用IE打开它,看看它是什么样子。除了一件事,它非常棒。我所有的课程都会有一次有效,但下一次他们被叫来时,却没有起作用。在Chrome中,它可以根据我的需要在几页上进行会话,但IE只使用一次会话,然后停止使用 第1页 <form action="step2" method="post"> <input type="radio" name="NumberOfCars" value="2" /> 2 Cars <input typ

我一直在用Chrome开发我的网站,我决定用IE打开它,看看它是什么样子。除了一件事,它非常棒。我所有的课程都会有一次有效,但下一次他们被叫来时,却没有起作用。在Chrome中,它可以根据我的需要在几页上进行会话,但IE只使用一次会话,然后停止使用

第1页

<form action="step2" method="post">
<input type="radio" name="NumberOfCars" value="2" /> 2 Cars <input type="radio" name="NumberOfCars" value="3" /> 3 Cars    <input type="radio" name="NumberOfCars" value="4" /> 4 Cars    <input type="radio" name="NumberOfCars" value="5" checked/> 5 Cars
</form>

2辆车3辆车4辆车5辆车
下一页(可在此页上使用)


第三页(此处不适用)



我在每一页上都有更多的变量,这是jsut的一个例子。他们都有同样的问题。感谢您对此问题提供的帮助。

您可能需要在
name=“NumberOfCars”
中使用
[]
(数组),例如
name=“NumberOfCars[]”“
试试看,不过我不是100%确定,但值得一试。我试过了,但事实并非如此work@Fred-那不会有什么好处的!他没有在
$\u POST['NumberOfCars']
中获取字符串值,而是获取一个具有一个值的数组。您可以在元素名称中使用
[]
,例如复选框。不适用于收音机。@MitchellWhite我认为您应该检查IE中的cookie设置,并检查站点正在使用的安全“区域”,以及默认区域。这听起来像是IE/设置问题——正如您在其他用户代理中所观察到的,您发布的代码是有效的。你用什么版本的IE进行测试?@Chris啊,好吧,那我就改过来。
<?php session_start();?>
<?php $_SESSION['NumberOfCars']=$_POST['NumberOfCars'];?>
<?php echo $_SESSION['NumberOfCars'];?>
<?php session_start();?>
<?php echo $_SESSION['NumberOfCars'];?>