Session Problem !!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Session Problem !!

    So ich dann auch mal ein problem mit Session !!

    und zwar starte ich folgendes script:

    45| session_start();
    46| $session_user = $data[user];
    47| $session_pass = $data[pass];
    48| session_register("session_user");
    49| session_register("session_pass");

    Nur keider bekomme ich immer folgende fehlermeldungen !!

    Warning: open(/tmp\sess_cff8c2a3b02876f7d2f15dd0077bdebb, O_RDWR) failed: m (2) in c:\apache\htdocs\page\admin\login.php on line 45

    vor dem seitenanfang !!!

    und diese am ende !!!

    Warning: open(/tmp\sess_cff8c2a3b02876f7d2f15dd0077bdebb, O_RDWR) failed: m (2) in Unknown on line 0

    Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0

    Ich hoffe Ihr helft mir !!1

    ps:der header ist erst nach dem aufruhf !!

    thx kopfkult

    Kopfkult.de- Der Gamedesign Index
    EMail: vision.arts@kopfkult.de

  • #2
    In der php.ini wird jenes Verzeichnis festgelegt indem Sessionvariable gespeichert werden.
    Dieses Verzeichnis muß im Abschnitt [session] der php.ini definiert sein (session.save_path) und auch im Filesystem physisch angelegt sein.
    Code:
    [Session]
    session.save_path = "c:\Temp"
    Bitte überprüfe den Eintrag in der php.ini und schau nach, ob es das Verzeichnis auch wirklich gibt, das dort definiert wurde.
    Wenn Du eine Änderung in der php.ini durchführst muß im Anschluß daran Apache durchgestartet werden, damit die Änderung zieht.

    Kommentar


    • #3

      45| session_start();
      46| $session_user = $data[user];
      47| $session_pass = $data[pass];
      48| session_register("session_user");
      49| session_register("session_pass");
      muss session_start(); nicht als erstes??
      also

      1|<?php
      2|session_start();
      3|...

      ??

      oder irre ich mich da??

      Kommentar


      • #4
        @Trashar
        nicht ganz es muss nur vor dem header gesendet werden !!
        und das ist bei mir der fall !!

        @hand

        danke für den versuch, den eintrag in der php.ini ist schon gesetzt aber trotzdem immer die gleichen meldungen !!
        ich mach jetzt erstmal so vo jedem session_start

        Code:
        session_save_path("c:/php/tmp");
        dann muss ich ihn vor der veröffentlichung halt jedesmal entfernen !!

        cu
        Kopfkult.de- Der Gamedesign Index
        EMail: vision.arts@kopfkult.de

        Kommentar


        • #5
          Hast Du in der php.ini:
          session.save_handler = files;
          ?????
          und setz
          session.save_path = /temp;
          dann sollte das funzen...
          Beantworte nie Threads mit mehr als 15 followups...
          Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

          Kommentar


          • #6
            Wie ich sehe hast Du Windows. Ich schlage vor, Du solltest Backslashes und die richtige Syntax (ohne Klammern) verwenden
            Code:
            session_save_path = "c:\php\tmp"
            Das Verzeichnis "c:\php\tmp" muß auch wirklich im Filesystem angelegt sein.
            Apache durchstarten und mit ziemlich hoher Wahrscheinlichkeit funzt es dann.

            Kommentar

            Lädt...
            X