php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.07.2004, 09:22  
Gast
 
Beiträge: n/a
Standard [Erledigt] PHP Session ID übergabe Frage

Hallo Leute,

Ich habe da ein kleines Problem !!
Ich habe es bei mir so gelöst das die Session ID an die URL angehängt wird, weil ich nicht möchte dass es Probleme gibt wenn einer keine Cookis annimmt !

So das Anhängen der ID war nicht schwer !!
Ich habe die ID auch wider in eine variable bekommen !! Nur wie geht es jetzt weiter ??

Also ich habe eine variable $SessionID mit der ID !!
Nur wie kann ich jetzt mit diesen Infos auf die richtige Session zugreifen ???


Danke für die Hilfe


Coolsero
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.07.2004, 10:01  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Du übergibst die Session ID an session_id(), bevor zu session_start() aufrufst ...



Einfacher ist aber folgendes:

-> Du lässt PHP einfach machen .. auch mit Cookie
-> Hängst an Links z.B. sowas an:
PHP-Code:
print '[url="foo.php?somehing=bar&'.SID.'"]Link![/url]'
-> Die Konstante SID enthälst das korrekte Stück QueryString für URLs, damit PHP die ID auf der nächsten Seite direkt korrekt nutzen kann.
-> Wenn ein Cookie geliefert wird, bleibt SID übrigens leer.
Guradia ist offline  
Alt 27.07.2004, 10:04  
Gast
 
Beiträge: n/a
Standard

lass das doch php selbst machen.
http://php.net/session
Zitat:
session.use_trans_sid boolean

session.use_trans_sid whether transparent sid support is enabled or not. Defaults to 0 (disabled).

Note: For PHP 4.1.2 or less, it is enabled by compiling with --enable-trans-sid. From PHP 4.2.0, trans-sid feature is always compiled.

URL based session management has additional security risks compared to cookie based session management. Users may send a URL that contains an active session ID to their friends by email or users may save a URL that contains a session ID to their bookmarks and access your site with the same session ID always, for example.
Wenn Du es schon selbst schreiben willst, kannst Du den Wert von session.name (per ini_get() auslesen) als Namen des Parameters verwenden. session_start() sucht nach diesem Parameter, um die session-Daten zuzuordnen. Wenn session.use_only_cookies nicht aktiviert ist, akzeptiert es auch den per GET übertragenen Wert.
Wenn Du noch mehr selbst schreiben willst, kannst Du vor dem Aufruf von session_start() per session_id(string id) den Wert auch selbst festlegen.

edit: da war ich wohl zu langsam
 
Alt 27.07.2004, 10:17  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von VolkerK
edit: da war ich wohl zu langsam
Nur Bedingt ^^ ... trans_id habe ich ja nicht erwähnt ...

Nutze ich selbst nämlich nicht, obwohl es aktivirt ist. Da ich durchgängig mit full-qualified URIs arbeite, fasst PHP diese Dinger nicht an!
Guradia ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage zu Sessions und Variablen in Session sternschnuppe99 PHP Tipps 2008 9 18.02.2008 13:30
Frage zu Session SmileMan PHP Tipps 2008 1 08.10.2007 11:22
Session Variablen als Referenz!? O_o Sam781 PHP-Fortgeschrittene 4 01.10.2007 11:19
Daten in Session - Wie sinnvoll ist das? Igäl PHP Tipps 2008 12 02.09.2007 10:47
Problem bei session Lifetime Cyberbob_at_tot PHP Tipps 2007 5 05.06.2007 17:47
Frage zu Session Variablen Cyberbob_at_tot PHP Tipps 2006 3 13.03.2006 16:52
Session abschaltbar?? Probleme mit Objekten in Session! becks123 PHP-Fortgeschrittene 3 19.09.2005 15:47
Bei Session - verfall socke PHP Tipps 2005-2 12 01.09.2005 02:30
Klassenobjekt in ner Session speichern?! Finkman PHP Tipps 2005-2 5 09.08.2005 00:38
Session wird nicht angelegt PHP Tipps 2005-2 7 24.07.2005 13:35
SESSION Frage Stümper PHP Tipps 2005 3 27.05.2005 20:36
Frage zu Session und Objekten PHP Tipps 2005 2 24.05.2005 09:29
verliere Session Sonja PHP Tipps 2005 3 27.04.2005 09:32
Session Frage! PHP Tipps 2005 2 05.03.2005 22:44
Frage zu Session PHP Tipps 2004 2 21.09.2004 05:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
session id aus url auslesen, php sid auslesen, session id übergeben, php session id, php same session id, http://www.php.de/php-tipps-2004/5761-erledigt-php-session-id-uebergabe-frage.html, transparent sid support, php session wird auf nächster seite nicht ausgelesen, php5 wird session id an url angehängt?, php session id url auslesen, php session_start langsam, php url session id auslesen, session username auf nächster seite, php5 übergabe sessionid, session url auslesen, sid session auslesen, session id aus url übernehmen, php session id übergeben, session trans sid auslesen?, phpsessionid übergabe

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.