PHP:使用 superglobals 将消息从管理页面传递到前端保护页面?
PHP: using superglobals to pass a message from an admin page to front end protected page?
我正在尝试构建一个基于 Web 的应用程序,用户可以在该应用程序中将图像发送到后台(这通过数据库工作),在后台管理员批准或拒绝该图像并发回一条消息通知用户决定。
这是我正在制作的寻宝游戏网络应用程序的一部分,会有不同的团队,需要根据他们在游戏中的阶段接收不同的 messages/clues。来自后台的消息需要发送到特定会话,因此我将 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 变量发送,因为后台是管理页面,因此不在同一会话中。
那么,在不使用 $_SESSION 变量或数据库的情况下,在两个 php 脚本之间传递消息的最佳方法是什么?
会话是特定于用户的,您不能从另一个用户会话访问某人的会话。
另一方面,您可以将管理员的值存储到数据库中。当用户刷新页面时,您只需检查该用户在数据库中的内容。这就是所有 PHP 应用程序的工作方式。
我正在尝试构建一个基于 Web 的应用程序,用户可以在该应用程序中将图像发送到后台(这通过数据库工作),在后台管理员批准或拒绝该图像并发回一条消息通知用户决定。
这是我正在制作的寻宝游戏网络应用程序的一部分,会有不同的团队,需要根据他们在游戏中的阶段接收不同的 messages/clues。来自后台的消息需要发送到特定会话,因此我将 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 变量发送,因为后台是管理页面,因此不在同一会话中。
那么,在不使用 $_SESSION 变量或数据库的情况下,在两个 php 脚本之间传递消息的最佳方法是什么?
会话是特定于用户的,您不能从另一个用户会话访问某人的会话。
另一方面,您可以将管理员的值存储到数据库中。当用户刷新页面时,您只需检查该用户在数据库中的内容。这就是所有 PHP 应用程序的工作方式。