Php 将会话传递到同一页面内的iframe

Php 将会话传递到同一页面内的iframe,php,session,iframe,session-variables,Php,Session,Iframe,Session Variables,我在将会话传递给iframe时遇到问题。 这是第一页 <?php session_start(); $_SESSION['views']="test"; ?> <html><head> </head> <body> <iframe src="/PHP/test.php" width="100%" height="100px" id="iframe2" marginheight="0" frameborder="0"&g

我在将会话传递给iframe时遇到问题。 这是第一页

<?php 
 session_start(); 

$_SESSION['views']="test";

?>
<html><head>

</head>
<body>
<iframe src="/PHP/test.php" width="100%" height="100px" id="iframe2" marginheight="0" frameborder="0"></iframe>
</body>
</html>

和iframe页面

<?php
session_start();
var_dump($_SESSION);

?>

我总是得到空数组 我不知道为什么。

$session\u start()不能声明为twince

<?php 
session_start(); 

$_SESSION['views']="test";

?>

<html><head>

</head>
<body>
<iframe src="/PHP/test.php" width="100%" height="100px" id="iframe2" marginheight="0" frameborder="0"></iframe>
</body>

do
var\u dump(session\u id())
。如果您获得了不同的ID值,那么您的会话cookie设置不正确,您将在页面中使用不同的会话。是的,我获得了不同的ID。如何解决?检查浏览器的cookie存储,您可能会有两个不同的会话cookie(
PHPSESSID
?),具有不同的目录限制。您必须在php.ini中修复会话cookie设置以放松目录内容:我应该更改哪些设置?我只得到1个PHPSESSID,它是iframe页面的ID
var_dump($_SESSION); 'OR
$views = $_SESSION['views'];
echo $views;