PHPSESSID und Strato

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

  • PHPSESSID und Strato

    Hallo Leute,

    ist das normal, das bei Strato die PHPSESSID automatisch an jeden Link angegängt wird?
    Ich habe bei einer Seite am Seitenanfang folgenden Code drin:
    PHP-Code:
    session_start();
    $SESSSID session_id(); 
    Nun kommt bei Strato bei jedem Link automatisch die SessionID mit. Da ich die Variable schon beim Link mit dabei hab, kommt sie nun doppelt mit.

  • #2
    wenn der client keine cookies akzeptiert, wird (je nach dem, wie die direktive http://de2.php.net/session#ini.session.use-trans-sid eingestellt ist) die sid-übertragung auf die urls umgeschrieben.

    Kommentar


    • #3
      supi,

      und wie kann ich das problem lösen?

      session_save_path()?

      Denn es soll ja die Session lokal gespeichert werden.

      Kommentar


      • #4
        welches "problem"?

        Kommentar


        • #5
          wo werden dann variablen gespeichert?

          und das sicherheitsproblem:
          URL-basiertes Session-Management hat im Vergleich zu
          Cookie-basiertem Session-Management zusätzliche Sicherheitsrisiken.
          Benutzer können zum Beispiel eine URL, die eine aktive Session-ID
          enthält, per Email an Freunde schicken oder in ihren Bookmarks
          speichern und immer mit der selben Session-ID auf Ihre Seite
          zugreifen.

          Kommentar


          • #6
            da, wo sie immer gespeichert werden - auf dem server.

            das sicherheitsproblem lässt sich durch kleine workarounds lösen, bei denen ein timestamp des letzten zugriffs in der session gespeichert wird. wenn es die architektur erlaubt, kann man das session management sehr bequem in einer db lösen.

            Kommentar


            • #7
              dann mus ich wohl damit leben. denn abschalten kann ich das ja wohl
              nicht. ist das nur bei strato so oder bei anderen provideren auch?

              wenn ich nun aber das ganze lokal mit xampp testen will, muss ich die id mit übergeben oder kann man den lokalen server umstellen?
              Zuletzt geändert von in-power; 20.09.2005, 13:57.

              Kommentar


              • #8
                hallo,

                du kannst den lokalen server umstellen, in der php.ini.

                aber auch das verhalten von session.use_trans_sid (siehe penizillin link oben) bei strato kannst du beeinflüssen:
                Code:
                ini_set('session.use_trans_sid,1');
                und das bevor du die session startest.
                Zuletzt geändert von pippo; 20.09.2005, 14:10.
                In Flames - Pinbal Map
                Becoming the Archetype - No Fall Too Far
                Pantera

                Kommentar


                • #9
                  supi,

                  danke werde ich gleich mal testen.

                  geht leider nicht: folgende meldung:
                  Warning: Wrong parameter count for ini_set() in XXX/index.php on line 3

                  Warning: session_start(): Cannot send session cookie - headers already sent by (output started at XXX//index.php on line 4

                  Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at XXXX//index.php on line 4

                  beit strato steht session.use_trans_sid auf On

                  hier noch der code:
                  PHP-Code:
                  ini_set('session.use_trans_sid,1');
                  session_start(); 
                  Zuletzt geändert von in-power; 20.09.2005, 15:02.

                  Kommentar


                  • #10
                    Original geschrieben von in-power
                    geht leider nicht: folgende meldung:
                    Warning: Wrong parameter count for ini_set()
                    RTFM ini_set!
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar


                    • #11
                      PHP-Code:
                      ini_set('session.use_trans_sid',1); 
                      Der Code von Pippo war etwas falsch ....

                      Original geschrieben von in-power
                      beit strato steht session.use_trans_sid auf On
                      Dann kontrollier mal lieber deine Cookies. Wenn du kein PHPSESSID als Cookie hast, dann stimmt wohl etwas nicht ...

                      Kommentar


                      • #12
                        es interessiert den server von strato einfach nicht.
                        ich kann eingegeben was ich will, es bleibt alles gleich.
                        mit und ohne ini_set('session.use_trans_sid',1);. die PHPSESSID wird
                        immer automatisch angehängt und von
                        strato selber kommt auch keine antwort.

                        Kommentar


                        • #13
                          es tut mir leid wegen vorhin mein fehler! Hast du auch schon so mal probiert?

                          Code:
                          ini_set('session.use_cookies',1);
                          ini_set('session.use_trans_sid',1);
                          session_start();
                          hast du deine cookie im browser kontrolliert? sind die gesperrt?
                          was hast du für ein browser?
                          In Flames - Pinbal Map
                          Becoming the Archetype - No Fall Too Far
                          Pantera

                          Kommentar


                          • #14
                            pippo, sein trans_sid ist doch schon 'on'.

                            Kommentar


                            • #15
                              hmm, will er session.use_trans_sid nicht ausschalten?

                              also müsste das doch so heissen:
                              PHP-Code:
                              ini_set('session.use_trans_sid',0); 

                              mfg Roland
                              Onlie Browsergame: http://www.war-of-empire.de <-- 2. Weltkrieg

                              Kommentar

                              Lädt...
                              X