我正在使用JavaScript,HTML5(画布)创建浏览器角色扮演游戏。我想使用会话将播放器数据存储在MySQL数据库中。
我已经创建了一个登录系统,它似乎在我登录时识别出来。
session_start();
if (isset($_SESSION['loggedin']) && $_SESSION['loggedin'] == true) {
echo "Welcome back, " . $_SESSION['username'] . "!";
} else {
header("Location: php/Login.php");
}
我是否也会使用会话变量将数据存储到数据库中?如何将数据与当前会话中存储的用户名相关联?我会创建会话变量来存储每个项目吗?这似乎不符合逻辑。当用户按下“save”时,它将调用MySQL函数将该数据加载到表中。
答案 0 :(得分:0)
当您的登录功能(可能)读取用户名和登录数据以验证用户时,它还可以检索用户ID或您正在使用的任何内容作为用户表的主键(您正在使用主键,右键?)然后,您可以将该密钥存储在会话本身中,以便在后续的读写操作中使用。