1
我使用這個腳本,與session_name
設置會話名稱:PHP會話名稱不工作
<?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");
?>
爲什麼你在'ob_ *'中有它? – Rizier123
@ Rizier123 - 我以爲在將輸出發送到瀏覽器之前設置會話應該會發生。我應該刪除它嗎? – WeaselFox
刪除它,它會工作! :D – Rizier123