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 > 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 26.12.2007, 15:41:59
PHP-CODER PHP-CODER ist offline
Anfänger
 
Registriert seit: Dec 2007
Beiträge: 8
Session Re-Loaden

Hallo !

Kann mir jemand sagen wie ich eine bestehende Session reloaden kann.

Es geht mir darum das ich als Administrator einer Web-Page eine bestehende Session eines Benutzer laden will um mir die Werte dieser Session anzeigen zu lassen.

So viel ich weiss sollte das mit session_start($session_id_des_benutzer); möglich sein!
Stimmt das ?

Ich könnte natürlich die Datei selbs laden sie mit session_decode initialisieren und dann das ganze ausgeben würde jedoch gerne wissen ob das nicht auch anders geht !

Danke im Voraus für jede Hilfe.
Mit Zitat antworten
  #2  
Alt 26.12.2007, 17:40:46
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: Session Re-Loaden

Zitat:
Zitat von PHP-CODER
So viel ich weiss sollte das mit session_start($session_id_des_benutzer); möglich sein!
Wenn Du so eine Vermutung hast, dass schau doch einfach mal ins Online-Handbuch, http://de2.php.net/session_start
Zitat:
bool session_start ( void )
Nimmt also keine Parameter an, kann also nicht die Lösung sein.
Du suchst die Funktion session_id()
__________________
Wat der Bauer nich kennt, dit frisster nich.

Geändert von defabricator (26.12.2007 um 17:41:06 Uhr)
Mit Zitat antworten
  #3  
Alt 26.12.2007, 18:08:02
rambi
Guest
 
Beiträge: n/a
AW: Session Re-Loaden

Fremder Leute Sessions zu übernehmen ist böse! Auch, wenn es die eigenen Kunden sind. Evtl. dann sogar erst recht...
Ein System, in dem man Sessions "so einfach" übernehmen kann, ist schlampig entwickelt!
;-) ;-)
(----ja ich weiß...)
<duck und weg>

Geändert von rambi (26.12.2007 um 18:08:55 Uhr)
Mit Zitat antworten
  #4  
Alt 26.12.2007, 18:26:00
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: Session Re-Loaden

Zitat:
Zitat von rambi Beitrag anzeigen
Ein System, in dem man Sessions "so einfach" übernehmen kann, ist schlampig entwickelt!
Nicht wenn man selbst "der Anbieter" ist.
__________________
Wat der Bauer nich kennt, dit frisster nich.
Mit Zitat antworten
  #5  
Alt 29.12.2007, 19:46:36
PHP-CODER PHP-CODER ist offline
Anfänger
 
Registriert seit: Dec 2007
Beiträge: 8
AW: Session Re-Loaden

Ich schliesse mich hier absolut der Meinung von defabricator an!

Rambi aus meiner Sicht hast du absulut keine Ahnung über was du eigentlich da redest !
Deine ganze Antworten bauen auf Vorurteile gegenüber PHP sowie total falsche Annahmen.
Zu diesen unvorteilhaften Voraussetzungen gesellt sich noch ein fehlendes Wissen und Können in der PHP Programmierung deinerseits.

Was du in dem Unterforum "PHP für Fortgeschrittenen" verloren hast ist mir echt schleierhaft. Dein Wissen und Können in der PHP programmierung wird es auf jeden fall nicht sein.

Zur Information:
Sessions sind nichts anderes als Serverseitige Cookies die den Vorteil bringen das man wenig bis praktisch gar nichts überprüfen muss was für Werte die Session Variabeln haben.

Grund dafür ist die Tatsache das der Entwickler selbst, also der besitzer des Server welcher die Daten lagert, entscheidet wie die Variabeln in der Session heissen sollen und welche Werte sie schlussendlich annehmen dürfen da alles das auf dem Server abgelegt wird und nicht wie bei einem normallen Cookie auf dem PC des Internetsurfers.

Zur widerholung noch einmal für dich !

Ich als Server Administrator entscheide wie die Variabeln in der aktuellen Session heissen sollen und welche werte sie Annehmen dürfen und sonst kein Anderer.

Aus diesem Grund kann ich diese Daten auch selbst auslesen, löschen oder modifizieren.

Stell dir Vor ich kann ebenfalls den Server vom Netz nehmen oder alles auf dem Server löschen. Wenn das für dich nicht noch mehr BÖSE ist dann weiss ich echt nicht !

Sessions sind Serverseitige Cookies die der entwickler der Seite anlegt um sich kontroll arbeit zu sparen was für Werte der Internet benutzer an die Seite sendet.

Über diese Serverseitige Cookies "Session" hat der entwickler der Seite die Volle Kontrolle.
Er entscheidet wann sie Angelegt werden, was für Namen sie haben, wie lange sie Leben und wann sie gelöscht werden.

Der Internet Benutzer einer Seite hat absolut kein zugriff auf diese Server seitigen
Cookies noch kann er sie beinflussen.
Mit Zitat antworten
  #6  
Alt 26.12.2007, 18:35:50
rambi
Guest
 
Beiträge: n/a
AW: Session Re-Loaden

Sag ich ja -->> (----ja ich weiß...)
Aber nichtsdestotrotz sollte man die Session nicht übernehmen können. Beauskunften wird man können. Aber übernehmen ist ein ganz anderer Schuh!!

Geändert von rambi (26.12.2007 um 18:38:20 Uhr)
Mit Zitat antworten
  #7  
Alt 26.12.2007, 18:53:43
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: Session Re-Loaden

Und für die Auskunft ist es das einfachste die Session (aus PHP-Sicht) zu übernehmen und die Daten auszulesen. Die Session aus Benutzer-Sicht zu übernehmen ist dafür in der Tat nicht notwendig.
__________________
Wat der Bauer nich kennt, dit frisster nich.
Mit Zitat antworten
  #8  
Alt 26.12.2007, 19:12:08
rambi
Guest
 
Beiträge: n/a
AW: Session Re-Loaden

Nunja, Ansichtssache.....
Level 1:
session_id(blabla) reicht

Level 2:
Nur über den direkten Dateizugriff

Level3:
Es gibt durchaus einfache Möglichkeiten, Sessions so sehr abzudichten, dass du mit den Daten in der SessionDatei gar nix anfangen kannst.
Mit Zitat antworten
  #9  
Alt 26.12.2007, 19:30:35
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: Session Re-Loaden

Wie auch immer, Deine eigenen Skripte kommen immer an Daten ran, oder werden die nur noch magisch verarbeitet? Also können die Daten auch "umgeleitet" werden. Wie aufwändig das ist (für Dich als Entwickler wohlgemerkt) hängt nur von der Menge security by obscurity, die Du eingebaut hast, ab.

Egal, die Antwort für PHP-CODER lautet mit einiger Sicherheit: Du sucht session_id().
__________________
Wat der Bauer nich kennt, dit frisster nich.

Geändert von defabricator (26.12.2007 um 19:31:21 Uhr)
Mit Zitat antworten
  #10  
Alt 26.12.2007, 20:48:17
rambi
Guest
 
Beiträge: n/a
AW: Session Re-Loaden

Zitat:
security by obscurity
Grotten-leider-schlecht, muß ich dir in Grenzen zustimmen...(obwohl ich nicht will)

$_SESSION['warenkorb'] ist relativ leicht zu beauskunften

Ansonsten bedenke:
Jeder Browser schleppt sowas wie eine Signatur mit sich..
  • Wer bin ich
  • Welche Mimetypen mag ich und wie gerne
  • Welche Charsets mag ich und wie gerne
  • Gesetzte Cookies
  • Per output_add_rewrite_var() angehangene IDs
Innerhalb des Gültigkeitsbereiches einer Session wird er diese nicht ändern.
Und wenn, dann ist von einer Attacke auszugehen!! (Welche ja hier simuliert werden soll)

Kochrezept:
Eine Singleton Session Klasse, deren Referenz in $_SESSION abgelegt wird.
__wakeup() benutzt obrige Liste als Key zur Dekodierung der Daten


Am Rande:
session_regenerate_id() gibts ja auch noch...

Geändert von rambi (26.12.2007 um 20:52:10 Uhr)
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 Probleme CounterStar PHP für Fortgeschrittene und Experten 1 09.04.2004 22:55:23
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 05:35:24 Uhr.


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


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