同網域的iframe無法傳遞session
問題: 同網域的iframe無法傳遞session發生情況:
config/autoload.php
$autoload['libraries'] = array("session");
controller/welcome.php
public function news($id) {
$_SESSION['aaa']="test test"; // 給定session
$this->load->view('news');
}
views/news.php
....略....
<iframe src="dialog.php"></iframe>
....略....
views/dialog.php
<?php
session_start();
echo$_SESSION['aaa'] //不存在
?>
後來發現session_id 不同,改寫成..
<?php
session_id($_COOKIE['ci_session']); //$_COOKIE['PHPSESSID'];
session_start();
var_dump($_SESSION['aaa']); //一樣還是不存在
?>
請幫忙我,感謝
你要保证 dialog 这个请求是在 news 这个请求之后,才能获取 session
页:
[1]