我知道我的問題很奇怪,但這是我的情況。我打電話一個的JavaScript與會話變量不能訪問動態JavaScript文件內
<script src="js/jscript.php"></script>
而在另一方面我寫的JavaScript內jscript.php
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Content-Type: text/javascript");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Pragma: no-cache");
?>$(document).ready(function(){
....
....
....
alert('hello world!');//all my javascript stuff
<?php
echo $_SESSION['user_id']; //echo nothing
echo $_SESSION['user_email']; //echo nothing
?>
});
然後我用我的瀏覽器進行測試,文件呼籲那些通話像alert('hello world!')
沒有問題,但直到我試圖接入會話變量從jscript.php,它的所有空......我沒有正確設置這些變量
請讓我知道,如果我可以使用更好的術語 –
你不是說'session_start()'在jscript.php文件的開頭。 – mohkhan
請檢查是否發送了Cookie。同時檢查'php.ini'中啓用的'session.auto_start'或者將'session_start()'調用爲@mohkhan。 – twil