bei klick auf den Zurück Button die Session beenden

alex130

Erfahrenes Mitglied
Hi
Kann mir mal bitte jemand helfen und zwar möchte ich, dass wenn man auf den Zurück Button im Browser klickt, die Session beendet wird.
Danke
lg Alex
 
Folgendes ist möglich:
HTML:
<a href="destroy.php"> … </a>
PHP:
<?php

	// destroy.php
	session_start();
	session_destroy();
 
An Markus:
Keine Kritik, aber das ist nicht, wonach er gefragt hat. Er will, dass die Session beendet wird, wenn man den Zurück-Button vom Browser nimmt.

Wie man das lösen kann habe ich keine Ahnung, aber hier vielleicht eine Grundidee:
1. Ist die Seite, auf der man vorher war, also per klick auf Zurück wieder hinkommt, die Startseite?
Dann kannst du nämlich sowas machen (du musst schon irgendwas in die Session geschrieben haben)
PHP:
// Startseite:
if(isset($_SESSION['meine_variable'))
    session_destroy();

2. Wenn du das z.B. in einem Formular machen willst, wo der Benutzer also verschiedene Schritte macht, dann könntest du das so lösen:
Jeder Schritt hat eine Nummer (also einfach 1, 2, 3, ...) und am Anfang vom Script checkst du:
PHP:
if($dieserschritt <= $_SESSION['letzerschritt'])
   session_destroy();
Du darfst die $_SESSION['letzerschritt'] aber erst nach dieser Abfrage schreiben, sonst funktioniert das natürlich nicht.
 
Zurück