Javascript 无法从其他窗口读取会话数据
在test1.php上,我有以下内容:Javascript 无法从其他窗口读取会话数据,javascript,php,html,Javascript,Php,Html,在test1.php上,我有以下内容: <?php echo "Session variables are about to be set."; // Set session variables $_SESSION["animal"] = "cat"; echo "Session variables are set."; echo "Favorite animal is " . $_SESSION["animal"] . "."; ?> &l
<?php
echo "Session variables are about to be set.";
// Set session variables
$_SESSION["animal"] = "cat";
echo "Session variables are set.";
echo "Favorite animal is " . $_SESSION["animal"] . ".";
?>
<div ms_positioning="text2D" class="style7"><a href="javascript:winOpen();" test2.php="">Contact Information</a></div>
<script>
function winOpen() {
window.open("/test2.php",null,"scrollbars=no,resizable=no,width=600,height=300,top=100,left=100");
}
</script>
<?php
// Echo session variables that were set on previous page
echo "Favorite animal is " . $_SESSION["animal"] . ".";
?>
函数winOpen(){
open(“/test2.php”,null,“滚动条=否,可调整大小=否,宽度=600,高度=300,顶部=100,左侧=100”);
}
在test2.php中,我有以下内容:
<?php
echo "Session variables are about to be set.";
// Set session variables
$_SESSION["animal"] = "cat";
echo "Session variables are set.";
echo "Favorite animal is " . $_SESSION["animal"] . ".";
?>
<div ms_positioning="text2D" class="style7"><a href="javascript:winOpen();" test2.php="">Contact Information</a></div>
<script>
function winOpen() {
window.open("/test2.php",null,"scrollbars=no,resizable=no,width=600,height=300,top=100,left=100");
}
</script>
<?php
// Echo session variables that were set on previous page
echo "Favorite animal is " . $_SESSION["animal"] . ".";
?>
但是数据没有显示在test2.php上。它确实在test1.php上回响
有什么建议吗?先输入代码
session_start()代码>
试试这个
<?php
session_start();
// Echo session variables that were set on previous page
echo "Favorite animal is " . $_SESSION["animal"] . ".";
?>
您需要打电话
session_start();
函数。test1.php应该如下所示:
<?php
session_start(); // In case you come back to test1.php
echo "Session variables are about to be set.";
// Set session variables
$_SESSION["animal"] = "cat";
echo "Session variables are set.";
echo "Favorite animal is " . $_SESSION["animal"] . ".";
?>
<div ms_positioning="text2D" class="style7"><a href="javascript:winOpen();" test2.php="">Contact Information</a></div>
<script>
function winOpen() {
window.open("/test2.php",null,"scrollbars=no,resizable=no,width=600,height=300,top=100,left=100");
}
</script>
<?php
session_start();
// Echo session variables that were set on previous page
echo "Favorite animal is " . $_SESSION["animal"] . ".";
?>
函数winOpen(){
open(“/test2.php”,null,“滚动条=否,可调整大小=否,宽度=600,高度=300,顶部=100,左侧=100”);
}
test2.php应该是这样的:
<?php
session_start(); // In case you come back to test1.php
echo "Session variables are about to be set.";
// Set session variables
$_SESSION["animal"] = "cat";
echo "Session variables are set.";
echo "Favorite animal is " . $_SESSION["animal"] . ".";
?>
<div ms_positioning="text2D" class="style7"><a href="javascript:winOpen();" test2.php="">Contact Information</a></div>
<script>
function winOpen() {
window.open("/test2.php",null,"scrollbars=no,resizable=no,width=600,height=300,top=100,left=100");
}
</script>
<?php
session_start();
// Echo session variables that were set on previous page
echo "Favorite animal is " . $_SESSION["animal"] . ".";
?>
您是否在任何地方都启动了会话?不做