Hi,
folgende Frage:
Wie genau wird die Session ID übertragen wenn
- ich sie nicht über ein Formular übergebe
- ich sie nicht an die URL anhänge
- kein Cookie auf dem Client angelegt wird
- session.use_trans_sid auf 0 steht
?
Ich benutze session_start() auf jeder Seite um die Session zu starten und $_SESSION['X']=Y um Daten zu speichern. So kann ich auf jeder Seite auf die Date zugreifen.
Sonst kümmere ich mich um nix!
Es wird nur eine Datei auf dem Server angelegt in der die Session Daten abgelet werden.
Loggen sich mehrere User ein gibt es logischerweise mehrere solcher Dateien auf dem Server.
Woher weiß der Browser jetzt beim Aufruf einer Seite dass er von z.B. 5 Dateien, die auf dem Server angelegt wurden, genau die richtige Datei benutzen muss die zum jeweiligen User gehört.
Einstellungen der php.ini (PHP-Version 4.3.4)
[Session]
session.save_handler = files
session.save_path = /tmp
session.use_cookies = 1
; session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 100
session.gc_maxlifetime = 1440
session.bug_compat_42 = 1
session.bug_compat_warn = 1
session.referer_check =
session.entropy_length = 0
session.entropy_file =
;session.entropy_length = 16
;session.entropy_file = /dev/urandom
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
Server ist Apache.
Danke und Gruß,
Facor
folgende Frage:
Wie genau wird die Session ID übertragen wenn
- ich sie nicht über ein Formular übergebe
- ich sie nicht an die URL anhänge
- kein Cookie auf dem Client angelegt wird
- session.use_trans_sid auf 0 steht
?
Ich benutze session_start() auf jeder Seite um die Session zu starten und $_SESSION['X']=Y um Daten zu speichern. So kann ich auf jeder Seite auf die Date zugreifen.
Sonst kümmere ich mich um nix!
Es wird nur eine Datei auf dem Server angelegt in der die Session Daten abgelet werden.
Loggen sich mehrere User ein gibt es logischerweise mehrere solcher Dateien auf dem Server.
Woher weiß der Browser jetzt beim Aufruf einer Seite dass er von z.B. 5 Dateien, die auf dem Server angelegt wurden, genau die richtige Datei benutzen muss die zum jeweiligen User gehört.
Einstellungen der php.ini (PHP-Version 4.3.4)
[Session]
session.save_handler = files
session.save_path = /tmp
session.use_cookies = 1
; session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 100
session.gc_maxlifetime = 1440
session.bug_compat_42 = 1
session.bug_compat_warn = 1
session.referer_check =
session.entropy_length = 0
session.entropy_file =
;session.entropy_length = 16
;session.entropy_file = /dev/urandom
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
Server ist Apache.
Danke und Gruß,
Facor