如果他成功通过身份验证,我的登录页面是“login.php”,那么新页面将被重定向,即 star.php
我想在 start.php 上保留注销按钮。如果用户不点击它,会话应在 15 分钟后终止。在这里我试过:
<input type="button" value="logout" onclick="setTimeout();" />
<script>
var userid;
FB.init({
appId: '178812',
xfbml: true,
status: true,
cookie: true,
});
FB.getLoginStatus(checkLoginStatus);
function setTimeout()
{
FB.logout(function(response)
{
// user is now logged out
alert("hi");
});
}
</script>
按钮点击 说:
ReferenceError: FB is not defined
FB.logout(function(response)
我还希望当用户关闭浏览器会话时应该终止。
我不知道是否有必要在 start.php 上再次加载 JS SDK
更新:
页面代码:
<?php
$user_id = $_POST['userid'];
?>
<html>
<head>
<script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type = "text/javascript"></script>
</head>
<body>
<div class = "right"><td style = "width:30%"> <input type="button" value="logout" onclick="setTimeout();" /></td>
</div>
</body>
<script>
var userid;
FB.init({
appId: '178812232292862',
xfbml: true,
status: true,
cookie: true,
});
FB.getLoginStatus(checkLoginStatus);
function setTimeout()
{
FB.logout(function(response)
{
// user is now logged out
alert("hi");
});
}
</script>
</html>