Ankündigung

Einklappen
Keine Ankündigung bisher.

wird session zerstört?

Einklappen

Neue Werbung 2019

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

  • #16
    als laie solltest du die interne sessionverwaltung von php nutzen ( und wenn dein wissen über session etwas besser ist dann versuchen etwas zu basteln )

    Kommentar


    • #17
      das ist ja denke ich das was ich bsiher gemacht habe mit session_start() und so

      Kommentar


      • #18
        jupp nurnoch das von Corving davor setzen ( vor session_start() )

        oder dieses
        Code:
        //************* SET SESSION NAME
        session_cache_limiter('nocache');
        session_name('sid');
        
        
        //************* SESSION START
        session_start();
        
        //************* SET SESSION COOKIE
        setcookie(session_name(), session_id(), time() + 1000000);
        //ini_set("session.use_cookies", "0");
        darauf achten wenn ein User keine Cookies annimmt das die sessionid per
        GET oder POST immer mit übertragen wird

        Kommentar


        • #19
          ok dann danke erstmal. aber eins noch. wie übertrage ich die session mit get wenn ich kein formular habe. ich hab die an die links gehängt

          Kommentar


          • #20
            genau richtig ....

            links enthalten den/die GET parameter

            Kommentar


            • #21
              mir ist jetzt folgendes aufgefallen. ich gebe ja die session am link weiter. auf jeder seite wird diese dann mit dem titel der seite und der ip des besuchers abgespeichert. wenn ich immer wieder einen anderen link betätige bleibt die session erhalten. wenn ich ein paar minuten warte und dann klicke ist sie auf einmal weg.in der navigation ist sie aber noch da

              Kommentar


              • #22
                am besten mal per "ini_get" die session einstellungen anzeigen lassen
                ggf. per ini_set anpassen

                Kommentar


                • #23
                  hab mal was probiert und krieg dann das ergbenis

                  <?php
                  /*
                  Our php.ini contains the following settings:

                  display_errors = On
                  register_globals = Off
                  post_max_size = 8M
                  */

                  echo 'display_errors = ' . ini_get('display_errors') . "\n";
                  echo 'register_globals = ' . ini_get('register_globals') . "\n";
                  echo 'post_max_size = ' . ini_get('post_max_size') . "\n";
                  echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . "\n";
                  echo 'post_max_size in bytes = ' . return_bytes(ini_get('post_max_size'));

                  function return_bytes($val) {
                  $val = trim($val);
                  $last = strtolower($val{strlen($val)-1});
                  switch($last) {
                  // The 'G' modifier is available since PHP 5.1.0
                  case 'g':
                  $val *= 1024;
                  case 'm':
                  $val *= 1024;
                  case 'k':
                  $val *= 1024;
                  }

                  return $val;
                  }

                  ?>

                  display_errors = 1 register_globals = 1 post_max_size = 8M post_max_size+1 = 9 post_max_size in bytes = 8388608

                  Hilft mir aber nicht weiter

                  Kommentar


                  • #24
                    für deine sache wären eher diese informationen interessant:

                    session.save_path
                    session.use_cookies
                    session.use_only_cookies
                    session.name
                    session.auto_start
                    session.cookie_lifetime
                    session.cookie_path
                    session.gc_maxlifetime

                    session.cache_expire //; Document expires after n minutes.

                    session.use_trans_sid
                    url_rewriter.tags

                    Kommentar


                    • #25
                      hoffentlich hab ichs richtig gemacht. Hilft das weiter

                      session.save_path =
                      session.use_cookies = 1
                      session.use_only_cookies = 0
                      session.name =
                      session.auto_start =
                      session.cookie_lifetime = 0
                      session.cookie_path = /
                      session.gc_maxlifetime = 1440
                      session.cache_expire = 180
                      session.use_trans_sid =
                      url_rewriter.tags = a=href,area=href,frame=src,input=src,form=,fieldse t=

                      Kommentar

                      Lädt...
                      X