Hi,
ich gebe einer session beim login eine id:~~~php
session_id($session_id);
>
> ($session\_id ist eine zufallstext/zahl und die id des nutzers)
Warum?
„Selbst gemachte” Zufallswerte sind selten besser, als die von erprobten Mechanismen erzeugten - oftmals schlechter.
> anschließend starte ich nun die session:~~~php
> session_start();
Frage 1: Ist diese Session nun nur mit Hilfe von "$session_id" (also dem inhalt) aufrufbar
Was meinst du mit „aufrufen”?
Wenn ich Cookies ausschhalte funktioniert es aber dann leider nicht mehr.
Soweit ich das verstanden habe müsste es doch aber eig. funktionieren,
wenn ich an die Links mit ..?PHPSESSID=aktuellesessionid ranhänge.
Ich gebe also bei mir aktuell immer an den Link noch die aktuelle sessionid mit. Ich dachte die wird dann automatisch von php genommen, um die session zu laden?
Du solltest aufhören, dir irgendetwas selber zu basteln.
Nutze den Default-Sessionmechanismus von PHP, ggf. nach eigenen Vorstellungen konfiguriert.
Frage 2: Warum kann die Session nicht geladen werden, wenn ich mit PHPSESSID die sessionid üergebe? (Bei ausgeschalteten Cookies)
Weil du wohl irgendwas falsch machst.
Den technischen Fehler erkenne ich auf Anhieb nicht aus deiner Beschreibung, wohl aber den methodischen: Du versuchst etwas erprobtes und bewährtes selber nachzubasteln, und das offenbar mit noch nicht einmal besonders viel Ahnung.
Lass es bleiben.
MfG ChrisB
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]