【发布时间】:2019-09-05 09:57:35
【问题描述】:
我正在尝试使用 firebase 实时数据库制作一个简单的网站。我没有使用 PHP 来包含会话,因为我不知道如何将 PHP 与 firebase 一起使用。我确实阅读了文档,但我无法实现它。如何创建会话以防止用户在注销后单击返回按钮时能够查看上一页。
下面的代码可以运行,但是用户可以在点击返回按钮时查看上一页。
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
console.log('User is signed in.');
} else {
// No user is signed in.
console.log('No user is signed in.');
window.location ='login.html';
}
});
【问题讨论】:
-
您可以使用
JSONWEBTOKEN创建一个令牌并将令牌存储在您的本地存储中,或者您可以使用js-cookie将令牌存储到您的cookie 中,您可以将中间件传递给您的页面进行检查如果经过身份验证 -
if (user) {user.getIdToken().then(function(idToken) {});如果我使用此代码获得令牌,我接下来应该做什么?
标签: javascript html firebase firebase-realtime-database