0

我有一个我无法解决的问题。

我已经为一个在线游戏建立了一个聊天室,我希望每个页面都有一个不同的聊天室。网址是这样的 = play.php?plc=[arena/advanture/bank/...]

我有一个名为pages定义每个页面的 SQL 表。例如:

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

每一页都有他独特的计算,如果你被允许进入,或者你不能。如果你不能,我会header(),并且exit;

我将解释它与问题的关系。

ajax文件如何知道页面是否成功服务,或者权限被拒绝和exited?

我想过放一个 hidden <input>,但它会被破解。如果用户无法进入页面,他仍然可以将输入值更改为某个 id,并访问页面的聊天。

4

1 回答 1

1

ajax 文件可以通过获取参数,window.location但您应该在 php 中使用会话,否则用户可以操纵此值并读取所有聊天,即使他们不存在。

session_start();

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