tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
316
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    jackisback jackisback ist offline Mitglied Gold
    Registriert seit
    Jul 2007
    Beiträge
    100
    Hallo,

    wie kann ich unabhängig von links, Formularen usw. die Session ID an den Querystring hängen?

    Also wenn man auf einen Link Klickt der so aussieht www.google.de dann automatisch mit einem befehl die ID anhängen, dass es dann so aussieht www.google.de?sid=asiuo2342345jk2234i2o34

    MFG
    Geändert von jackisback (03.02.09 um 09:58 Uhr)
     

  2. #2
    stephan0 stephan0 ist offline Grünschnabel
    Registriert seit
    Feb 2009
    Beiträge
    2
    Wenn Du Zugriff auf die php.ini hast (oder Dein Hoster ini_set erlaubt), dann nimm

    PHP-Code:
    ini_set('session.use_trans_sid'1
     
    Psssst! Schon vom neuen Freunde-Netzwerk-Portal gehört?
    Damit kannst Du es mit allen: http://www.friendsgossip.de

  3. #3
    jackisback jackisback ist offline Mitglied Gold
    Registriert seit
    Jul 2007
    Beiträge
    100
    Entschuldige meine unwissenheit,

    Was passiert Da?

    Danke und MFG
     

  4. #4
    jackisback jackisback ist offline Mitglied Gold
    Registriert seit
    Jul 2007
    Beiträge
    100
    Habe grade nachgeschaut und bei mir ist session.use_trans_sid = 1

    MFG
     

  5. #5
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Zusätzlich müsstest du noch session.use_cookies auf 0 setzen.
     

  6. #6
    stephan0 stephan0 ist offline Grünschnabel
    Registriert seit
    Feb 2009
    Beiträge
    2
    session.use_trans_sid aktiviert die "transparente", URL-basierte Verwendung für die SIDs.

    session.use_cookies auf 0 bedeutet, Du deaktivierst die Cookie-Verwendung für die SID-Speicherung.
     
    Psssst! Schon vom neuen Freunde-Netzwerk-Portal gehört?
    Damit kannst Du es mit allen: http://www.friendsgossip.de

  7. #7
    jackisback jackisback ist offline Mitglied Gold
    Registriert seit
    Jul 2007
    Beiträge
    100
    Hab mein Session Problem gefunden.

    Ich mache ein Redirect und zwar mit http://domain.com

    Wenn man aber vorher mit www.domian.com die seite angesteuert hat dann geht die Session verloren.

    Diesen Beitrag habe ich dazu gefunden:

    Cant believe this problem isnt described herein. I wondered why my session-variables lost their values when going from first site to second site. Both had a session_start();.

    A session is working only on one domain. Subdomains dont use the Session of the maindomain. That means if someone comes to your site at yourdomain.com and the session is started there and then clicks a link where he is lead to www.yourdomain.com then the old session isnt working there anymore. Because www. is a subdomain.

    In the practice that will mean a lot of lost sessions only because webmasters dont know this behaviour. I have never read a word about this in manuals or somewhere...

    The solution is to put this code before the first session_start();

    ini_set("session.cookie_domain",substr($_SERVER[HTTP_HOST],3));

    Now it works. At the second place of parameters has to come in ".yourdomain.com" (with a dot before). With that the subdomains will use the same session like the maindomain. In this example domainname taken from Server-variable.

    Greetings!
    Sebastian


    Vielen Dank und MFG
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 20.10.09, 12:35
  2. PHP-Datei mit Query-String includen
    Von Moritz123 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 07.07.05, 18:23
  3. Session immer leer....
    Von BigDundee im Forum PHP
    Antworten: 2
    Letzter Beitrag: 05.10.04, 16:19
  4. immer gleiche session-ids
    Von patrique im Forum PHP
    Antworten: 2
    Letzter Beitrag: 27.08.02, 02:11
  5. Query String
    Von NgiseD im Forum ASP
    Antworten: 1
    Letzter Beitrag: 06.02.02, 19:32