ich den folgenden Code bin mit:Session Modifikatoren
session_set_cookie_params(-1,'/','myAwesomeDomain.com',true,true);
die PHPSESSID
Cookie zu sichern.
Das Problem ist, dass ich nicht den Namen des Cookie ändern anderswo mit diesem:
session_name('_uid');
Meine Frage ist: Wie diese beiden Methoden zu bekommen, miteinander zu arbeiten? Gibt es auch eine Methode, um auf "Wenn die Browsersitzung endet" beim ersten Parameter der ersten Methode zu verweisen?
PS: Es gibt eine session_start()
in der Datei: D
EDIT: ich auch Methoden mit der php.ini
Datei basteln akzeptieren.
EDIT v2: Die Datei, die enthält das von jedem anderen getrennt ist und es spielt keine Rolle, wie viele Zeilen von Code, den ich dies tun müssen. Verwenden include_once()
.
EDIT v3: Das ist lächerlich. PHP setzt einen Punkt vor die Domain:
Jetzt bin ich total verloren warum das ist. (Ich benutze nicht einmal die session_name
hier.)
EDIT v4: Code:
<?php
// Somehow rename PHPSESSID cookie
session_set_cookie_params(-1,'/','www.forcemagic.xyz',true,true);
session_start(); ?>
Der Browser ist Client-Seite. Es gibt (leider) keine Möglichkeit herauszufinden, ob jemand seinen Browser geschlossen hat oder nicht, da er dem Server nichts darüber zurückgibt (und dort befindet sich auch PHP). Sitzungen sterben einfach ab, nachdem der Benutzer die Seite nicht innerhalb der angegebenen Lebensdauer neu geladen hat. - Eine Javascript-Lösung ist auch sehr ungenau. (Glaub mir, ich habe es versucht) – NoobishPro
Okay, ich verstehe :) Dann, wenn Sie können, bitte helfen Sie mit der ersten Frage. Bereits bearbeitet: D – ForceMagic
Nicht sicher, warum Sie 'session_set_cookie_params' brauchen. Sicher kann alles von einem einfachen 'Setcookie' gemacht werden – RiggsFolly