hallo!
ich möchte keine session-id´s i.d. url, deshalb probiere ich ein cookie zu setzen. kann kein cookie gesetzt werden, "schalte" ich um auf "session.use_trans_sid".
ich möchte das cookie setzen und noch während das script geparsed wird wissen, ob es geklappt hat. meine cookie-prüfung gibt immmer erst auf einer neuangeforderten seite (im beispiel auf seite zwei.php) aus, ob ein cookie gesetzt werden konnte oder nicht. ich schätze, daß dies am HTTP-protokoll liegt, richtig?
<?php
session_start();
setcookie("cookie","set");
if($_COOKIE["cookie"] == "set"){
// cookies allowed
ini_set('session.use_trans_sid', 0);
ini_set("session.use_cookies", 1);
echo"<a href="http://foo.bar/misc/zwei.php">COOKIE ALLOWED: link zu zwei.php</a><BR>";
}else{
// cookies not allowed
ini_set('session.use_trans_sid', 1);
echo"<a href="http://foo.bar/misc/zwei.php">NOT ALLOWED: link zu zwei.php</a><BR>";
}
?>
danke, stefan