Я работаю над концепцией сеанса php в php. создала страницу входа в систему с использованием jquery и php и создала сеансы для всех страниц, когда я вошел в сеанс сеанса, я могу открыть зарегистрированные URL-адреса на других вкладках, для которых отлично работает, но у меня есть проблема при выходе из системы.Выйти из всех открытых вкладок автоматически, когда пользователь выходит на одну из открытых вкладок в php
Когда я выхожу на одну из открывшихся вкладках браузера, другие вкладки все еще запускаются вручную, если я обновляю страницы, которые выходят из системы. Мое требование - когда я выхожу на одну из вкладок, другие вкладки должны автоматически выйти из системы, а не вручную.
файл БД
<?php
session_start();
$con = mysqli_connect("localhost", "root", "","testing") or die ("Oops! Server not connected"); // Connect to the host
?>
login.php
<?php
include 'db.php';
if(isset($_SESSION['username']) && $_SESSION['username'] != '')
{ // Redirect to secured user page if user logged in
echo '<script type="text/javascript">window.location = "userpage.php"; </script>';
}
?>
<html>
<body>
<form>
<table class="mytable">
<tr>
<td>Username</td>
<td>
<input type="text" name="username" id="username" class="as_input" value="s"/>
</td>
</tr>
<tr>
<td>Password</td>
<td>
<input type="password" name="password" id="password" class="as_input" value="s"/>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="login" id="login" class="as_button" value="Login »" />
</td>
</tr>
</table>
</form>
</body>
</html>
Добро пожаловать страница
<?php
include 'db.php';
if(!isset($_SESSION['username']) || $_SESSION['username'] == '')
{
echo '<script type="text/javascript">window.location = "login.php"; </script>';
}
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="as_wrapper">
<h2>
welcome to home page
</h2>
<a href="logout.php" class="a">logout</a><br><br>
<a href='#'>test link</a>
</div>
</body>
</html>
logout.php
<?php
include 'library.php';
session_destroy();
unset($_SESSION['username']);
unset($_SESSION['password']);
echo '<script type="text/javascript">window.location = "login.php"; </script>';
?>
http://stackoverflow.com/questions/13513874/logout-all-open-tabs-automatically-when-user-logs-out-in-one-of-them – rocky
Спасибо @rocky. – Sjay
Возможный дубликат [Выйти из всех открытых вкладок автоматически, когда пользователь выходит из системы в одном из них] (http://stackoverflow.com/questions/13513874/logout-all-open-tabs-automatically-when-user-logs-out- in-one-of-them) –