0

私の質問が奇妙であることは知っていますが、それが私の状況です。私はjavascriptを呼び出しています

<script src="js/jscript.php"></script>

一方、私はjscript.php内にjavascriptを書いています

<?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からセッション変数にアクセスしようとするまで、すべて空です...それらの変数を正しく設定しました

4

2 に答える 2

0

セッション開始を追加すると、jscript.php の開始が問題を解決しました

session_start();

他の人の助けになることを願っています。

于 2013-07-25T08:51:13.860 に答える