Моя страница Войти «login.php», если он успешно прошел проверку подлинности, то новая страница перенаправлять т.е. star.phpSignOut из facebook сессии
Я хочу, чтобы держать кнопку SignOut на 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)
Я также хочу, чтобы, когда пользователь закрывает сеанс браузера должен быть прекращен.
Я не знаю, нужно ли снова загрузить JS SDK на start.php или не
UPDATE:
код страницы:
<?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>
вы загружая facebook javascritpt SDK? –
@Fabio: Я не знаю, правильно это или нет. Просто я попытался таким образом. Лучше, если без загрузки SDK –
_ «Лучше, если без загрузки SDK» _ Вам нужно загрузить FB JS SDK! –