Session-ID notwendig??

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
gertnaster
Mitglied
Beiträge: 13
Registriert: 14.01.2007 13:51

Session-ID notwendig??

Beitrag von gertnaster »

hey ho!! habs jetzt endlich ein simples script mit sessions gefunden was ich auch verstehe, da es eben wirklich simpel ist. und zwar dieses:

Code: Alles auswählen

<?php
    session_start();
    if(!isset($_SESSION['name'])) {
        if(!isset($_POST['SendeName']) OR trim($_POST['log']) == "" OR trim($_POST['pw']) == "") {
            // Formular mit Element mit dem Namen 'SendeName'
        } else {
            if($_POST['log']=="xxx" && $_POST['pw']=="xxx"){
                $_SESSION['name'] = htmlspecialchars($_POST['log']);
                    // eingeloggt
                }
            }else {
                // Formular mit Element mit dem Namen 'SendeName'
        }
    }
    if(isset($_SESSION['name'])) {
         // eingeloggt
    }
?>
ist halt nen kleines login-script. funktioniert auch echt einwandfrei. allerdings wundert mich eins: immer wenn ich etwas über sessions gelesen hab hab ich gleich etwas von einer session-id gelesen, aber in dem script seh ich nichts davon. weis auch nicht wirklich was es damit auf sich hat und wofür man sie dann braucht. hab mir den session-array mal angeschaut und gesehn dass auch keine automatisch erstellt wird.. (also mit print_r($_SESSION);) .. würde daher gern wissen was es damit auf sich hat. weis nur

1. das script erfüllt seinen zweck und läuft einwandfrei
2. die daten die in dem session array gespeichert sind kann ich nur in der datei verwenden in der ich die session gestartet hab oder in der ich die werte speicher, obs an dem einen oder andern liegt weis ich nich
3. es wird keine session-id erstellt

vielleicht irr ich mich ja auch bei irgendwas. würd mich auf jeden fall über ein paar antworten und erklärungen sehr freuen. lg da gerti :cookie:
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Doch, es wird sehr wohl eine Session-ID erstellt, nur bekommst du davon nichts mit, da dies unabhängig vom $_SESSION-Array geschieht (siehe [php:session_id]).

In diesem Fall wird die Session-ID in einem Cookie gespeichert. Wenn der Benutzer also keine Cookies erlaubt, wird er deine Seite nicht besuchen können.
Zuletzt geändert von S2B am 03.07.2008 13:39, insgesamt 2-mal geändert.
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
SteveHH
Mitglied
Beiträge: 511
Registriert: 10.06.2006 11:47
Wohnort: Hamburg
Kontaktdaten:

Beitrag von SteveHH »

Hallo !

Hier hast Du etwas über Session ID's zu lesen... ;)

Session-ID's

Gruß,

SteveHH
Crocodiles Hamburg - Eishockey mit HERZ
http://www.crocodiles-hamburg.de
gertnaster
Mitglied
Beiträge: 13
Registriert: 14.01.2007 13:51

Beitrag von gertnaster »

okay danke ihr 2, werds mir zu gemüte führen. aber brauche ich so quasi garnicht mit der session-id zu arbeiten? und wieso kann ich von anderen dateien aus nicht mit dem session-array arbeiten?? falls die antworten darauf in den links die ihr mir gegeben habt stehen sollten dann beachtet diesen post einfach nicht :grin: :grin:
Antworten

Zurück zu „Coding & Technik“