明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

對(duì)于SESSION,我想再說(shuō)一下。

[摘要]在WIN32下,不知為什么PHP4處理絕對(duì)路徑總是有問(wèn)題。集中表現(xiàn)在extension_dir、upload_tmp_dir和session.save_path這幾個(gè)設(shè)置,無(wú)論你怎么設(shè)都不行,后來(lái)我設(shè)成了./,于是都可以了! 〉菃(wèn)題又來(lái)了。session.save_path這個(gè)路徑是對(duì)應(yīng)于當(dāng)前...
在WIN32下,不知為什么PHP4處理絕對(duì)路徑總是有問(wèn)題。集中表現(xiàn)在extension_dir、upload_tmp_dir和session.save_path這幾個(gè)設(shè)置,無(wú)論你怎么設(shè)都不行,后來(lái)我設(shè)成了./,于是都可以了。
  但是問(wèn)題又來(lái)了。session.save_path這個(gè)路徑是對(duì)應(yīng)于當(dāng)前執(zhí)行的PHP文件的,所以,在你使用SESSION時(shí),如果換到了另一個(gè)目錄下,那么這個(gè)SESSION也就沒(méi)有了。
  當(dāng)然這些在LINUX下都不存在的。因?yàn)長(zhǎng)INUX下,都可以用/tmp。

  所以對(duì)于這位兄弟的問(wèn)題,我想可以這樣。首先,看你的PHP。INI的內(nèi)容,session.save_path應(yīng)該改成./ 。然后,你的程序也有一些問(wèn)題,我加了一些注釋。你可以再試一下。

<?php
session_register("abc"); //應(yīng)該先給變量賦值,再執(zhí)行些函數(shù)
$abc="abcdefg";     //就是說(shuō)此句應(yīng)該放到前面。
header("Location: go.php");

?>
//////////////////////////////////////////
//go.php

<?php
 session_register("abc");  //這一句是不需要的。
echo "您是 ".$abc."\n";
?>