Sessions in DB? oder session cookies

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

  • Sessions in DB? oder session cookies

    Hallo Leute,

    Hab wieder mal ne frage.
    Und zwar...

    Was ist eurer meinung nach besser, eine session id in die Datenbank zu schreiben und mittels der session id den user zu identifizieren,

    oder die daten per session cookies weitergeben.

    phpbb machts ja mit einer session id in der datenbank, aber ist das nicht belastend für die datenbank?

    danke schon mal.

    mfg tommy

  • #2
    Re: Sessions in DB? oder session cookies

    Original geschrieben von tomtitom
    Hallo Leute,

    Hab wieder mal ne frage.
    Und zwar...

    Was ist eurer meinung nach besser, eine session id in die Datenbank zu schreiben und mittels der session id den user zu identifizieren,

    oder die daten per session cookies weitergeben.

    phpbb machts ja mit einer session id in der datenbank, aber ist das nicht belastend für die datenbank?

    danke schon mal.

    mfg tommy
    Naja hab schon nen paar mal gehört, dass die DB abschmiert wegen zu viel Session Zeugs in der Datenbank.
    Aber allgemein: Kommt immer drauf an wofür du es verwenden willst.
    video2mp3.de - Kostenlos Videos von verschiedenen Videoportalen in MP3 umwandeln

    Kommentar


    • #3
      kümmre Dich nicht um die SessionId - da kümmert sich PHP drum

      Kommentar


      • #4
        hey,

        hab jetzt ein klasse gefunden, die sessions in der Datenbank anlegt.

        http://www.zend.com/zend/spotlight/c...lery-wade8.php

        was bringt das eigentlich, welche vorteile hat diese methode?


        mfg tommy

        Kommentar


        • #5
          ich verstehe nicht ganz was du genau in der db hast - die session id oder die session variablen?

          gruß
          Robert

          Kommentar


          • #6
            hast dir die klasse von Zend angesehen?
            in meinem zweiten post ist der link.

            mfg tom

            Kommentar


            • #7
              Sessions in der DB sind bei Webserver-Clustering angebracht, weil es auf NFS-Spielerei zum Speichern der Session-Dateien verzichten kann.
              Abgesehen davon hat eine DB kein Read-Lock, während die Session-Datei immer nur von einem Skript aufgerufen werden kann. D.h. wenn man nur einmal beim Einloggen die Session beschreibt, können danach z.B. Frames simultan geladen werden, das ist bei File-based nicht drin.

              Es gibt aber file-based z.B. von Zend auch Möglichkeiten das ganze zu Clustern und zu boosten, etc. etc. - kostet halt nur etwas Kleingeld.

              Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

              bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
              Wie man Fragen richtig stellt

              Kommentar


              • #8
                Re: Sessions in DB? oder session cookies

                Original geschrieben von tomtitom
                Was ist eurer meinung nach besser, eine session id in die Datenbank zu schreiben und mittels der session id den user zu identifizieren,

                oder die daten per session cookies weitergeben.
                Reichlich unsinnige Fragestellung.

                Das eine hat mit dem anderen nicht das geringste zu tun.


                Die Session-ID muss dem CLient mitgeteilt werden, damit dieser sie beim nächsten Request wieder mitschicken kann.
                Die Übergabe kann man per Cookie, GET oder POST machen.

                Aber nein, eine Datenbank kann überhaupt nichts an den Client übergeben - insofern ist die Frage "Session-IDs per Cookie weitergeben, oder in die Datenbank schreiben" Nonsense.


                Klingt fast so, als ob da jemand nicht verstanden hätte, dass nur die ID übergeben wird - und die Daten auf jeden Fall serverseitig gespeichert werden/bleiben.
                (Oder wieder mal zu ungeschickt, um sich auszudrücken.)
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar

                Lädt...
                X