SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 22.12.2007, 12:14:20
Benutzerbild von maiskolben
maiskolben maiskolben ist offline
Junior Member
 
Registriert seit: Aug 2006
Ort: Bremen
Alter: 43
Beiträge: 247
Session verbot/erlauben

Moin!

Es loggt sich jemand mit seinem Benutzernamen auf meiner Seite ein.
Jetzt wird gefragt ob eine Session-User-Id vorhanden ist, und dementsprechend werden Bereiche auf der Seite angezeigt, die nichteingeloggte Besucher nicht sehen können.

Soweit geil, beim ausloggen wird die Sesssion korrekt gelöscht.

Wenn man jetzt weitersuft wird viá $_GET auch keine Session-Id mehr mitvergeben,
aber nutzt man die Zurück-Funktion im Browser und gelangt auf die Seiten in denen man noch eingelogged war, wird die Sesssion-Id im Url wieder angezeigt...

Nun habe ich bisher noch nicht ausprobiert, ob die "nur eingeloggten"-Bereiche auch dann noch angezeigt werden wenn man bereits wieder ausgelogged ist...

Hat jemand Erfahrung damit?
__________________
Worte haben Macht - nichts...
Mit Zitat antworten
  #2  
Alt 22.12.2007, 12:23:25
x-plicit x-plicit ist offline
Anfänger
 
Registriert seit: Dec 2007
Beiträge: 8
AW: Session verbot/erlauben

Wenn du die Session mit session_destroy(); killst, ist die sid ungültig.
Wenn du noch den Loginbereich siehst, können das auch Dateien aus dem Browser Cache sein.
Mit Zitat antworten
  #3  
Alt 22.12.2007, 12:38:12
rambi
Guest
 
Beiträge: n/a
AW: Session verbot/erlauben

Zitat:
Wenn du die Session mit session_destroy(); killst, ist die sid ungültig.
Wenns men so einfach wäre...
Das Beispiel zu session_destroy() im Handbuch zeigt wie es gemacht wird.

Zitat:
können das auch Dateien aus dem Browser Cache sein.
Ja, das wird so sein! Wobei mich das allerdings etwas wundert, da die Sessionverwaltung normalerweise das Cachen unterbindet!

Zitat:
Wenn man jetzt weitersuft wird viá $_GET auch keine Session-Id mehr mitvergeben,
Das ist allerdings schon komisch....
Und die SID per url zu übergeben, ist auch nicht die schönste Variante. Hoffendlich hast du genug Vorkehrungen getroffen.......

Zitat:
aber nutzt man die Zurück-Funktion im Browser und gelangt auf die Seiten in denen man noch eingelogged war,
In dem Augenblick wäre spannend, ob du dann wirklich eingeloggt bist..
Was machts dann bei F5(reload)?

Geändert von rambi (22.12.2007 um 12:40:37 Uhr)
Mit Zitat antworten
  #4  
Alt 22.12.2007, 12:54:44
Benutzerbild von maiskolben
maiskolben maiskolben ist offline
Junior Member
 
Registriert seit: Aug 2006
Ort: Bremen
Alter: 43
Beiträge: 247
AW: Session verbot/erlauben

Moin!
Nach einem reload der Seite werden tatsächlich keine Bereiche angezeigt die nur für eingeloggte Besucher zu sehen sein sollen...
Das ist gut, ich hab's grade ausprobiert...

Jetzt zu Muddern und alte Weihnachtslieder hören...

Vielen Dank für die schnellen Antworten!

Und ein frohes Fest für euch!

MfG maiskolben
__________________
Worte haben Macht - nichts...
Mit Zitat antworten
  #5  
Alt 23.12.2007, 09:21:25
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Session verbot/erlauben

Zitat:
Zitat von maiskolben Beitrag anzeigen
Hat jemand Erfahrung damit?
Sicher. Es gibt hinreichend genug versionsbedingte Tücken bei Deinem Verfahren.

Halte Dich beim Logout an folgendes Schema:

Bedingung:
Code:
register_globals = Off
PHP-Code:
<?php
# irgend was ohne echo <g>
$_SESSION = array(); # Session Array auf Null setzen
session_write_close(); # vorzeitiges Schreiben des Session Files mit dem Inhalt von $_SESSION
@session_destroy(); # versionsbedingter Versuch, die Session zu killen
header('Location: http://Hostname/scriptname.php'); 
# irgend was ohne echo <g>
exit(); # da der Client weggeschickt wird, ist die Abarbeitung ddes restlichen Script sinnfrei
?>
Mit Zitat antworten
  #6  
Alt 08.01.2008, 22:54:49
Benutzerbild von maiskolben
maiskolben maiskolben ist offline
Junior Member
 
Registriert seit: Aug 2006
Ort: Bremen
Alter: 43
Beiträge: 247
AW: Session verbot/erlauben

Danke Meikel,
ich verlasse beim logout das Script schon,
allerdings habe ich das Array nie auf 'null' zurückgesetzt!
Macht ja Sinn...

Bis den und frohes Neues übrigens! ;)

LG maiskolben
__________________
Worte haben Macht - nichts...
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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Session wird zu früh beendet ... sk4ter PHP Grundlagen 2 15.11.2007 18:49:57
session variblen gehen verlohren - immer neue session ID xeta PHP Grundlagen 9 03.08.2006 00:50:33
Session Warnung Don Stefano PHP für Fortgeschrittene und Experten 6 03.08.2005 00:38:42
SESSION daten gehen leider nicht verloren! - wennd as fenster geschlossen wird Phil PHP für Fortgeschrittene und Experten 3 31.03.2004 13:08:33
session überprüfen... Xantos PHP für Fortgeschrittene und Experten 4 21.05.2002 10:54:50


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:14:18 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt