2016-06-20 11 views
3

Nach meiner Suche in stackoverflow, ich lerne, wie mit der Sitzung ablaufen. Danke stackoverflow!#php - "Seite ablaufen" anstelle von "Sitzung ablaufen"

Der Code ist:

session_start();// Starting Session 
// Storing Session 
$user_check=$_SESSION['login_user']; 
$login_session =check_username($user_check); 
if(!isset($login_session)){ 
header("Location: http://" . $_SERVER['HTTP_HOST'] . "/index.php"); // Redirecting To Home Page 
} 
if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 600)) { 
// last request was more than 10 minutes ago 
session_unset();  // unset $_SESSION variable for the run-time 
session_destroy(); // destroy session data in storage 
echo "<script>alert('Time-out(10 minutes) - Please log-in again.');location.reload();</script>"; 
} 
$_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp 

Meine Frage ist:

Wenn ich zwei Webseite Registerkarte zur gleichen Zeit öffnen (zB Seite A und Seite B), halte ich einige Aktivitäten auf Seite B zu tun aber nicht auf Seite A, wie kann ich die Seite A nach 10 Minuten ablaufen lassen, während ich auf Seite B weiterarbeite, indem ich dieselbe Sitzung verwende? Bitte helfen Sie, vielen Dank !!

+0

Nachdem Seite A abläuft, was sollte diese Seite tun? Umleitung zur aktiven Seite oder was? – AkshayP

+0

Danke für die Antwort. Weiterleitung zur Startseite (index.php) –

Antwort

0

Was meinen Sie mit "Page Expire" Möchten Sie sich nach einer bestimmten Zeit der Inaktivität auf einem Tab/Fenster des gleichen Browsers erneut einloggen, während sie an einem anderen von derselben Website arbeiten? Ich denke nicht, dass das möglich wäre.

Aber wenn Sie nur feststellen möchten, ob sie für eine bestimmte Zeit untätig waren und dann etwas tun, wie sie auf eine andere Seite umleiten .. oder eine Warnung oder ähnliches anzeigen ... kann das sein getan über JavaScript/jQuery NICHT PHP.

+0

Danke für die Antwort. Ja, ich möchte auf die Startseite umleiten und den Benutzer auffordern, sich erneut anzumelden. –

Verwandte Themen