PHP session_name不起作用

时间:2014-12-25 11:51:58

标签: php session-cookies

我正在使用此脚本,将会话名称设置为session_name

<?php
ob_start();
session_name ("my_cookie");
session_start();
...
ob_end_flush();
?>

但是,在打开网站的浏览器中,我仍然看到cookie名称osCsid。 我错过了什么? 如何正确设置会话名称?

- 编辑 -

这是完整的脚本:

<?php
  session_name ("MyCookie");
  session_start();
  $UA = $_SERVER['HTTP_USER_AGENT'];
  $REF = $_SERVER['HTTP_REFERER'];
  $IP =   $_SERVER['REMOTE_ADDR'];
  $GUID = session_id();
  $actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
  //echo $UA;
  //echo $REF;
  //echo $IP;
  //echo $GUID;
  echo ("python ../header_sender.py -u '$UA' -r '$REF' -i '$IP' -c '$GUID' -p '$actual_link' 2>&1");
  echo exec("python /var/www/html/oscommerce-2.3.3.4/header_sender.py -u '$UA' -r '$REF' -i '$IP' -c '$GUID' -p '$actual_link' 2>&1");
  ?>

1 个答案:

答案 0 :(得分:0)

好的,发现了问题:

问题是oscommerce覆盖会话,杀死我的cookie并将其替换为osCsid This Question得到了答案。

非常感谢Rizier和Laxus试图帮助我......