簡體   English   中英

PHP session_name不起作用

[英]PHP session_name not working

我正在使用此腳本,使用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");
  ?>

確定,發現問題:

oscommerce重寫了會話,殺死了我的cookie並用osCsid替換了它, 是一個問題。 這個問題有答案。

非常感謝Rizier和Laxus嘗試幫助我...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM