0

解決できない問題があります。

オンライン ゲーム用のチャットを作成しましたが、すべてのページに異なるチャット ルームを用意したいと考えています。URL は = のようになりplay.php?plc=[arena/advanture/bank/...]ます。

pagesすべてのページを定義するという名前の SQL テーブルがあります。例えば:

╔════╦══════════════╗
║ id ║  name        ║
╠════╬══════════════╣
║  1 ║ arena        ║
║  2 ║ advanture    ║
║  3 ║ bank         ║
║  4 ║ weapons      ║
╚════╩══════════════╝

あなたが入ることが許されているかどうかにかかわらず、すべてのページは彼のユニークな計算を行います. あなたができないなら、私がしますheader()、そしてexit;

それがどのように問題に結びついているかを説明します。

exitページが正常に提供されたかどうか、またはアクセス許可が拒否されてedになったかどうかを ajax ファイルでどのように知ることができますか?

hidden を入れようと思ったの<input>ですが、ハックブルになってしまいます。ユーザーがページに移動できない場合でも、入力値を何らかの ID に変更して、ページのチャットにアクセスできます。

4

1 に答える 1

1

ajax ファイルはパラメーターを介して取得できますがwindow.location、php でセッションを使用する必要があります。そうしないと、ユーザーがこの値を操作して、チャットが存在しない場合でもすべてのチャットを読み取ることができます。

session_start();

$_SESSION['area'] = ...;
于 2013-05-26T17:02:08.697 に答える