我想在一个页面上设置会话变量,然后将其加载到另一个页面上。此代码适用于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