WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 29.08.2003, 08:51   #1
row
Inventar
 
Registriert seit: 22.06.2001
Beiträge: 1.611


Standard PHP session_destroy( ) schliesst nicht die Session

Hi Leute,

ich habe einen Online Fragebogen erstellt (mit tatkräftiger Unterstützung des Forums ). Um die Anworten der Teilnehmer über mehrere Seiten zu erfassen (werden in MySQL Datenbank eingetragen unter der jeweiligen Session-ID) vergebe ich Sessions (als Username wird einfach ein Zeitstempel genommen (siehe unten):
<?php
session_start();

$mon = getdate();
$now = $mon['0'];

$_SESSION["username"] = "$now";

$survey_id = $_SESSION["username"];
...etc...

Auf der letzten Seite kommt ein session_destroy() Befehl um die Session abzuschliessen.
Mir ist jetzt aber aufgefallen dass man mit dem Zurück Button vom Browser wieder auf die alten Seiten zurückgehen kann und auch Daten in der Datenbank unter der "alten" Session eintragen bzw. ändern kann.
Die Session müsste es ja nach session_destroy gar nimma geben, oder?
Was mache ich da falsch?
row ist offline   Mit Zitat antworten
Alt 29.08.2003, 09:53   #2
SourceGrabber
Abonnent
 
Registriert seit: 15.11.2001
Alter: 40
Beiträge: 543


SourceGrabber eine Nachricht über ICQ schicken SourceGrabber eine Nachricht über AIM schicken SourceGrabber eine Nachricht über Yahoo! schicken
Standard

Ich glaube da war ein ähnliches Problem vor kurzem. Versuchs doch mal mit der Suchen Funktion des Forums! Vielleicht ist es ja das
____________________________________
- Nichts ist unmöglich -
SourceGrabber ist offline   Mit Zitat antworten
Alt 29.08.2003, 10:17   #3
row
Inventar
 
Registriert seit: 22.06.2001
Beiträge: 1.611


Standard

Konnte nix finden

Mittlerweile hab ich's mal mit
$_SESSION = array();
session_destroy ();

vorläufig hingekriegt, d.h. wenn man zurückhupft gibt es zumindest die Session-ID nimma und es wird nix mehr in die Datenbank eingetragen.
row ist offline   Mit Zitat antworten
Alt 04.09.2003, 11:07   #4
dreamer
Veteran
 
Registriert seit: 05.06.2001
Alter: 51
Beiträge: 259


Standard

hatte mal ein ähnliches problem und es dann so gelöst:

session_start();
session_name("sessionname");
session_unset();
session_destroy();
dreamer ist offline   Mit Zitat antworten
Alt 04.09.2003, 12:39   #5
row
Inventar
 
Registriert seit: 22.06.2001
Beiträge: 1.611


Standard

@dreamer

Wozu dient den das session_name("sessionname");?
row ist offline   Mit Zitat antworten
Alt 04.09.2003, 14:54   #6
dreamer
Veteran
 
Registriert seit: 05.06.2001
Alter: 51
Beiträge: 259


Standard

liefert und/oder setzt den Namen der aktuellen Session

ist nicht unbedingt notwendig. mir wurde jedoch in einem anderen forum erklärt, dass damit die session eindeutig zerstört wird. wie auch immer

es funktioniert bei mir

guter link: http://www.php.net/manual/de/ref.session.php
dreamer ist offline   Mit Zitat antworten
Alt 04.09.2003, 15:00   #7
row
Inventar
 
Registriert seit: 22.06.2001
Beiträge: 1.611


Standard

@dreamer
Danke!

Kannst Du mir zufällig mit meinem Problem unter dem folgenden WCM-Posting weiterhelfen?
WCM Posting

Kann dass was mit den Lycos Zwangswerbeframes zu tun haben???
row ist offline   Mit Zitat antworten
Alt 05.09.2003, 12:00   #8
dreamer
Veteran
 
Registriert seit: 05.06.2001
Alter: 51
Beiträge: 259


Standard

Zitat:
Original geschrieben von row
@SingleParty.cc
Nach meinen letzten Änderungen läuft das Ding jetzt stabil!
ist doch eh erledigt, oder?

für formulare über mehrere seiten gibts hier einen super workshop:
http://www.traum-projekt.com/forum/s...threadid=18957

der dynamik-bereich im forum ist für php-fragen spitze

cu
dreamer
dreamer ist offline   Mit Zitat antworten
Alt 05.09.2003, 13:07   #9
row
Inventar
 
Registriert seit: 22.06.2001
Beiträge: 1.611


Standard

@dreamer
Dass hat sich erst nach meinem Posting an Dich erledigt! Sorry- hab vergessen dass auch hier bekanntzugeben.

Danke für den Link - den Workshop werde ich mal durchgehen.
row ist offline   Mit Zitat antworten
Alt 06.09.2003, 11:00   #10
Frankster
Veteran
 
Registriert seit: 13.07.2002
Alter: 44
Beiträge: 242


Standard

Hi!

Du musst das Session Cookie noch löschen!

setcookie ('PHPSESSID', '', 0);

Mfg
Frankster
Frankster ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:35 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag