これは私のコードです。簡潔でシンプル。
1)first.html
<body>
<?php
session_start();
...
$somearray = $Object->method($somevar);
$_SESSION["somearray"] = $somearray;
...
?>
</body>
1)second.html
<body>
<div id="map_canvas">
<script language="javascript" type="text/javascript">
<?php session_start(); ?>
some_render_function(<?php echo json_encode($_SESSION["somearray"]); ?>);
</script>
</div>
</body>
ローカルホストで完全に機能するコード。
ここで問題がどこにあるかを考え出すのに役立つ2つの事実があります。
1)ページsecond.htmlのソースをオフラインとオンラインで確認すると、それぞれsome_render_function('all the stuff from the json')
とsome_render_function(NULL)
2)共有サーバーフォルダを確認するとphp_session
、明らかにすべての正しいファイルが含まれているディレクトリが表示されます(プロジェクトをテストしたときに開いたすべてのセッションのうち、正しいデータが含まれています)
ヒントはありますか?