我正在尝试构建一个基于web的应用程序,其中用户将图像发送到后台办公室(这通过数据库工作),其中图像由管理员批准或拒绝,并将消息发送回用户,通知他们的决定。
这是我正在制作的寻宝游戏网络应用程序的一部分,将有不同的团队,这将需要根据他们在游戏中的阶段接收不同的信息/线索。来自后台办公室的消息需要发送到特定的会话,因此我将team_name作为一个变量,并需要将其与$_SESSION['team_name']
进行比较,以确保我将其发送给正确的人。
我还需要将消息作为字符串传递给用户索引页。我的后台表单是这样的:
<form method="post">
Team Name:
<input type="text" name="team_name" value="<?php echo $_SESSION['team_name'];?>">
<input type="submit" name="autosend" value="Send Next Clue">
Manually Type Clue:
<input type="text" name="clue" value="<?php echo $_POST['clue'];?>">
<input type="submit" name="manualsend" value="Send Typed Clue">
</form>
我一直在玩php的不同类型的超全局变量,但我似乎不能得到消息显示在另一个页面,这实际上是响应变量。
消息不能作为$_SESSION变量发送,因为后台是一个管理页面,因此不在同一个会话中。
那么在两个php脚本之间传递消息的最佳方法是什么,而不使用$_SESSION变量或数据库?会话是特定于用户的,您不能从另一个用户会话访问某人的会话。
另一方面,您可以将admin的值存储到db。当用户刷新页面时,只需检查数据库中该用户的内容。这是所有PHP应用程序都在做的。