PHPSESID wird immer mitgesendet

aargau

Erfahrenes Mitglied
Hallo zusammen

ich habe das Problem das ich seit dem ich auf einem neuem Server bin nun ab und zu die PHPSESSIONID via URL übertragen wird anstelle von cookies...
in der php.ini auf dem Server ist dies aber ganz klar als cookie eingetragen...

Ich finde den Fehler einfach nicht...
Kann mir ev. jemand helfen?
Finde es sieht so einfach unschön aus wenn man noch das &PHPSESID=h34qweqwe234234324 am ende hat...
 
Bin momentan leider unterwegs und kann von hier aus nit auf den Server Connecten...
Ich werde es aber wenn ich zuhause am PC bin nachliefern...
 
Soo nach langer Zeit habe ich es doch noch geschaft :)

Unten stehend der Inhalt der php.ini:

Code:
[Session]
; Handler used to store/retrieve data.
session.save_handler = files

; Argument passed to save_handler.  In the case of files, this is the path
; where data files are stored. Note: Windows users have to change this 
; variable in order to use PHP's session functions.
session.save_path = /tmp

; Whether to use cookies.
session.use_cookies = 1


; Name of the session (used as cookie name).
session.name = PHPSESSID

; Initialize session on request startup.
session.auto_start = 0

; Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime = 0

; The path for which the cookie is valid.
session.cookie_path = /

; The domain for which the cookie is valid.
session.cookie_domain =

; Handler used to serialize data.  php is the standard serializer of PHP.
session.serialize_handler = php

; Percentual probability that the 'garbage collection' process is started
; on every session initialization.
session.gc_probability = 1

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
session.gc_maxlifetime = 1440

; Check HTTP Referer to invalidate externally stored URLs containing ids.
; HTTP_REFERER has to contain this substring for the session to be
; considered as valid.
session.referer_check =

; How many bytes to read from the file.
session.entropy_length = 0

; Specified here to create the session id.
session.entropy_file =

;session.entropy_length = 16

;session.entropy_file = /dev/urandom

; Set to {nocache,private,public} to determine HTTP caching aspects.
session.cache_limiter = nocache

; Document expires after n minutes.
session.cache_expire = 180

; use transient sid support if enabled by compiling with --enable-trans-sid.
session.use_trans_sid = 1

vhost sollte eigentlich 1:1 die selben einstellungen haben, habe da auf jednefall nichts besonders eingestellt.
Komisch finde ich ja, das es ab und an auch ohne geht...?
 
Code:
session.use_trans_sid = 1

Dieser Eintrag sorgt dafür, dass die Session auch ohne dein Zutun per URL aufrecht erhalten wird(sofern sie nicht per Cookie gespeichert werden konnte)....setze ihn auf 0, und es passiert nicht mehr automatisch.

Warum nur ab und zu Cookies verwendet werden, lässt sich aus der Ferne nicht sagen.
 
Zurück