Seite 1 von 1

Session-ID notwendig??

Verfasst: 03.07.2008 13:34
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:

Verfasst: 03.07.2008 13:38
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.

Verfasst: 03.07.2008 13:39
von SteveHH
Hallo !

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

Session-ID's

Gruß,

SteveHH

Verfasst: 03.07.2008 18:50
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: