我想在一個頁面上設置會話變量,然後將其加載到另一個頁面上。此代碼適用於Windows 7上的Firefox。訪問我的iPod Touch上的相同頁面時不起作用。使用PHP在iPhone/iPod Touch上損壞的會話變量使用PHP
第一頁是這樣的:
session_start();
$id = "e0vgrejdmkjbltrdrtqtnjgzmy1cqurfluuzodeyqjlcoey5rx0";
$_SESSION['id'] = $id;
第二頁面包含以下代碼:
session_start();
$id = $_SESSION['id'];
echo "ID is $id";
輸出然後示出了如:
ID is
如果我運行該代碼:
echo "Cookie ";
print_r($_COOKIE);
echo "Session ";
print_r($_SESSION);
我的Windows機器上的輸出是:
Cookies Array ([__utma] => 118825363.834893446.1282611798.1283521628.1283525684.13 [__utmz] => 118825363.1283397018.9.7.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=spf test [PHPSESSID] => 6333ddae9f0514f7c4744e340a6746d1 [__utmc] => 118825363 [__utmb] => 118825363.5.10.1283525684 [id] => eza3odazrtcxlty5mdutoem2ms05ndqxltrcnzvgrjjbnzrgqn0) Session Array ([id] => ezffmddgmdmxluvcmzmtruvfnc0wmdu4ltrfnzddnevfmdhfnx0)
,並在我的iPhone的輸出是:
Cookies Array ([PHPSESSID] => 8ec43ead5611dde399d763166926021d [__utma] => 118825363.1927811493.1283218120.1283521676.1283525856.6 [__utmb] => 118825363.1.10.1283525856 [__utmc] => 118825363 [__utmz] => 118825363.1283490501.4.3.utmcsr=(mydomain.com)|utmccn=(referral)|utmcmd=referral|utmcct=/) Session Array ([id] =>)
沒有錯誤發生,它只是似乎設置$ ID爲 「」 我認爲。這似乎很簡單。有什麼我想念你不能在蘋果設備上做到這一點?
第1頁上的'$ id'是什麼?你如何檢查第2頁上的「$ id」是什麼?你只給了我們一半的故事。 – 2010-09-03 13:57:00