session bug ?!?

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

  • session bug ?!?

    ich habe nen kleines Problem im ersten moment sah es so aus als wenn ich eine session so bearbeiten könnte:
    PHP-Code:
    if(!session_is_registered($cSESS_ID_DB))
    {
         
    #** nun lass session in DB **
    }
    else {
         
    #** lösche session aus DB **

    aber irgentwie bekomme ich beide session (eine ist nicht mehr aktiv und auch nicht mehr vorhanden) als registred ausgegeben ?!?

    Jemand ne kleine idee ?

  • #2
    ohne $ aber mit "
    PHP-Code:
    session_is_registered("cSESS_ID_DB"
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      nee das $ brauch ich schon

      ich mache das folgender massen:

      logt sich jemand ein, dann wird seine Session ID in einer DB.tabelle gespeichert. Nun möchte ich prüfen ob diese session nach aktiv ist, also suche ich mir alle Sessions aus der tabelle, wo der login name z.B. "jan" ist das schreibe ich mir in ein array.

      if($result)
      {
      while($cSESSION_DB = mysql_fetch_array)
      {

      }
      }
      nun prüfe ich mit einer
      for schleife ob $cSESSION_DB[0] noch vorhanden ist

      if(session_is_registered($cSESSION_DB[$i]))
      {
      }
      else
      {
      # *** lösche datensatz ***
      }

      Kommentar


      • #4
        vielleicht hilft dir das weiter. du musst es nur noch auf deine var anpassen. also statt HTTP_POST_VARS usw dein teil der DB verwenden.
        PHP-Code:
        while (list ($key$val) = each ($HTTP_POST_VARS)) {
            ${
        $key} = $HTTP_POST_VARS[$key];
            if (!
        session_is_registered($key)) session_register($key) ;
          }

          while (list (
        $key$val) = each ($HTTP_GET_VARS)) {
            ${
        $key} = $HTTP_GET_VARS[$key];
            if (!
        session_is_registered($key)) session_register($key) ;
          } 
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          naja wenn du meinst :P

          Probieren geht über studieren würd ich mal so behaupten ...

          Kommentar


          • #6
            Original geschrieben von JSkrok
            Probieren geht über studieren würd ich mal so behaupten ...
            so ist es. ich probiere teilweise ja auch. und erst wenn ich gar nicht mehr weiter kommen, wird hier ein post erstellt. vorher natürlich nicht.
            INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


            Kommentar


            • #7
              Original geschrieben von Abraxax
              vorher natürlich nicht.
              du bist ja auch Pro-Poster :P

              Kommentar


              • #8
                Original geschrieben von JSkrok
                du bist ja auch Pro-Poster :P
                OffTopic:
                wie meinst du das?
                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                Kommentar


                • #9
                  Pro = Professioneller

                  Professioneller Foren poster :P

                  Kommentar


                  • #10
                    OffTopic:
                    aso meinst du das...
                    danke für die blumen.
                    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                    Kommentar

                    Lädt...
                    X