PHPSESSID und Strato

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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.

    Comment


    • #3
      supi,

      und wie kann ich das problem lösen?

      session_save_path()?

      Denn es soll ja die Session lokal gespeichert werden.

      Comment


      • #4
        welches "problem"?

        Comment


        • #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.

          Comment


          • #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.

            Comment


            • #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?
              Last edited by in-power; 20-09-2005, 12:57.

              Comment


              • #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.
                Last edited by pippo; 20-09-2005, 13:10.
                In Flames - Pinbal Map
                Becoming the Archetype - No Fall Too Far
                Pantera

                Comment


                • #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(); 
                  Last edited by in-power; 20-09-2005, 14:02.

                  Comment


                  • #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.

                    Comment


                    • #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 ...

                      Comment


                      • #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.

                        Comment


                        • #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

                          Comment


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

                            Comment


                            • #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

                              Comment

                              Working...
                              X