[PHP-users 19837]携帯でセッション

ジェリー jerry @ kfx.biglobe.ne.jp
2004年 1月 12日 (月) 03:09:46 JST


いつもお世話になります。
ジェリーです。

携帯のブラウザ等でセッションデータを持ちまわししたいのですが、
上手くいきません。
以下に簡単なソースを示します。

----------------------------------------index.php
<?php
#セッションスタート
session_start();
if(isset($ID)){
 session_register("ssID");
 $ssID=$ID;
}
elseif(!session_is_registered("ssID")){
 session_register("ssID");
 $ssID="no";
}
print $ssID ."<br>\n";
print "<FORM method=\"POST\" action=\"2.php\">\n";
print "<input typ=\"text\" name=\"ID\">\n";
print "<input type=\"submit\" value=\"送信\"><br>\n";
print "</form>\n";
?>
----------------------------------------2.php
<?php
session_start();
if(isset($ID)){
 session_register("ssID");
 $ssID=$ID;
}
elseif(!session_is_registered("ssID")){
 session_register("ssID");
 $ssID="no";
}
print $ssID ."<br>\n";
print "<a href=\"2.php\">2</a><br>\n";
print "<a href=\"3.php\">3</a><br><br>\n";
?>
----------------------------------------3.php
2.phpと同様の内容。


index.phpから内容を送信して2.php,3.phpの間データを持ち回したいのですが、
携帯では上手く行きません。
そもそも携帯のブラウザではセッションデータは扱えないのでしょうか?
私のセッションに対する理解ではデータ自体はブラウザのキャッシュや、
クッキー等に依存せずサーバー内にセッションデータが保存されるため、
携帯でも動いてくれるような気がするのですが、これは間違いでしょうか?
実際index.phpから2.phpにデータは渡せますが3.phpにはデータが渡せません。
ご教授お願い出来ませんでしょうか。
よろしくお願い致します。




PHP-users メーリングリストの案内