Keine Cookies Erstellen

Hallo liebe Community,

ich möchte bitte einen unnötigen Cookie vermeiden, welcher erstellt wird, wenn eine Server-Session gestartet wird. Ich bitte sehr um Hilfe. Was übersehe ich?

ini_set('session.auto_start', 0);
ini_set('session.use_trans_sid', 1);
ini_set('session.use_strict_mode', 1);
ini_set('session.use_cookies', 0);
ini_set('session.use_only_cookies', 0);
ini_set('session.cookie_lifetime', 0);
ini_set('session.trans_sid_tags', 'form='); /* Standard: 'a=href,area=href,frame=src,form=' */
ini_set('session.trans_sid_hosts', $_SERVER['HTTP_HOST']);
ini_set('session.cache_limiter', 'nocache');
ini_set('session.cache_expire', -1);
ini_set('session.name', 'SID');
ini_set('session.sid_length', 64);
ini_set('session.sid_bits_per_character', 5);
ini_set('session.gc_probability', 1);
ini_set('session.gc_divisor', 1);
ini_set('session.gc_maxlifetime', 1800 ); /* 30 min. */
ini_set('session.hash_function', 1); /* SHA1 */
ini_set('session.hash_bits_per_character', 5);

if (session_start())
{ $SitzungIO=true; $SID=session_id(); }
else
{ $SitzungIO=false; }
if (!$SitzungIO) { ?><span class="R">Es konnte keine Server-Sitzung erstellt werden!</span><?php }

$_SESSION['TEST']=strval('OK');
echo $_SESSION['TEST'];

Info: Ich nutze gerne die <input type="hidden" name="SID" value="<?=$SID?>"/> Felder in den Formularen.

Gruß Markus

Lieber Markus

also das Session-Cookie soll vermieden werden?
Das ist so nicht möglich, da die Session ja über das Cookie auf dem Server identifiziert wird, da gibt es keinen anderen Mechanismus :wink:

Daher sobald eine Session gestartet wird, wird das Erstellen des Cookies in die header mitgegeben.

Hallo Miro,

Danke für die Antwort. (auch wenn nicht ganz richtig.)

Inzwichen habe ich heraugefunden wo der Hund begraben liegt… Für Captcha habe ich die Session ein zweites mal übernommen um Grafik zu generieren. Genau da habe ich die Sitzung nicht ganz richtig konfiguriert. Daher der ungewollte Cookie! Der Kode oben ist fehlerfrei. Sorry dafür. Es war nicht möglich den Fehler so zu finden.

Gruß Markus