ユーザーがセッションごとにログインしているかどうかを確認するphpファイルがあります。
@session_start();
(@$_SESSION['loggedIn'] ? '' : die(''));
もしそうなら、多くのJSをHTMLで出力します。概要を維持するために、ファイル内のすべてのJSを除外したいと思います。私の問題は、JSがDBコンテンツをクエリするPHPファイルにAJAXを送信していることです。セキュリティ上の理由から、このJSにはログインしているユーザーだけがアクセスできるようにしたいと思います。それを.jsファイルに入れてリンクするだけでは、そうではありません。
私の回避策は、すべてのJSコードをphpファイルに入れ、最初にセッションチェックを行い、その後にJSコードを入れることでした。
<?php
@session_start();
(@$_SESSION['loggedIn'] ? '' : die(''));
?>
<script type="text/javascript">
jQuery(document).ready(function () {
//Start configuration
jQuery("#menu").tabify();
...
そしてこれを
<?php include_once('js/script.func.php'); ?>
これはあなたがそれをする方法ですか、それともより良い解決策がありますか?(セキュリティホールやエラーを開くのを防ぐ手段です。)
敬具、
トニー