Einzelnen Beitrag anzeigen
  #1  
Alt 21.07.2004, 11:31:15
Funjoy Funjoy ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Berlin
Beiträge: 141
Funjoy eine Nachricht über ICQ schicken
Session Cookies und use_trans_sid Problem

Hallo leute,

Ich habe ein Problem mit Session Cookies und use_trans_sid. Vorab bei mein Provider ist use_trans_sid aktiviert! Das problem ist obwohl ich auf Session Cookies überprüfe wird beim ersten start meiner HP die Session Zweimal ausgegeben in der Form ...&SESSID=34b3b35a0453b4f37a402d7b12517468&SESSID=34b3b35a0453b4f37a4 02d7b12517468 ich habe vollgendes schon Probiert.

index.php:
PHP-Code:
<?php
#----> Bestimmte PHP.ini einstellungen Überprüfen.
if(ini_get("session.use_trans_sid") == TRUE)
  {
    
ini_set("session.use_trans_sid",0);
}

#----> session starten. 
session_name("SESSID");
session_start();

include(
"include/global.php");

...
?>
global.php:
PHP-Code:
<?php
...

#----> Überprüfen ob SESSID COOKIE erstellt wurde.
if(isset($_COOKIE['SESSID']) && $_COOKIE['SESSID'])
  {
    
$SessId $_COOKIE['SESSID']; 
}
elseif(isset(
$_GET['SESSID']) && $_GET['SESSID'])
  {
    
$SessId $_GET['SESSID']; 
}
else 
  {
    
$SessId "";  
}

#----> Ausgabe der Session ID bestimmen.
if(!$SessId$SessId session_id();
session_id($SessId);

#----> Session Global definieren.
$session "&".$GET_PARM.session_name()."=".$SessId;
$session2 "?".$GET_PARM.session_name()."=".$SessId;  

$tpl->assign('SESSION',$session);
$tpl->assign('SESSION2',$session2);

...
?>
Hat einer eine Idee warum er trotzdem am anfang die session zweimal ausgibt? Das Problem ist auch nur beim ersten aufruf meiner HP sonst gibt er sie nur einmal aus! Oder liegt es vielleicht daran das er use_trans_sid nicht deaktivieren kann?

MfG Funjoy
__________________
Ich bin ein KLEINER Webmaster werde aber immer GRÖßER ;)
Mit Zitat antworten