みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

携帯サイト用PHPのセッションについて

はじめまして。
携帯サイトでPHPのセッションを使ってリンク先の【Location:】内にURL情報を埋め込みたいのですが、「携帯ではクッキーがつかえない」「【session.use_cookies】と【session.use_trans_sid】の設定で使えるようになる。」と見たので試しているのですがうまくいきません。助けてください。
今試してみている記述内容は下記となっています。
・記述内容:
>>test_a/1.php
<?php
ini_set("session.use_cookies","0");
ini_set("session.use_trans_sid","1");
session_start();
$_SESSION['test'] = "http://xxx.xx/test_a/";
header("Location:http://xxx.xx/test_b/2.php? .session_name().'='.session_id().");
exit;
?>

>>test_b/2.php
<?php
ini_set("session.use_cookies","0");
ini_set("session.use_trans_sid","1");
session_start();
echo "セッションは" .$_SESSION['test'];
?>

試しに"echo"で表示させてみたところ、PCでは「セッションはhttp://xxx.xx/test_a/」と表示されるのですが、携帯(FOMA F904i)では「セッションは」しか表示されません。
どなたか、よろしくお願いします。

投稿日時 - 2008-03-28 18:27:11

QNo.3902593

困ってます

このQ&Aは役に立ちましたか?

4人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

「携帯ではクッキーがつかえない」「【session.use_cookies】と【session.use_trans_sid】の設定で使えるようになる。」
・・・というのは間違いです。cookieがつかえるケータイとつかえないケータイがあります。cookieがつかえないケータイは、どうやってもcookie使えません。(まあいまcookieつかえないケータイ持ってる人がどのくらいいるのかしりませんが)

【session.use_cookies】と【session.use_trans_sid】については、以下を参照にしてみては?

http://www.asahi-net.or.jp/~wv7y-kmr/memo/php_security.html#PHP_Session

結論でないですが、ご参考までに。

投稿日時 - 2008-03-28 18:38:13

お礼

ありがとうございます。
PHPには不慣れなもので、お教えいただいたサイトを見て勉強させてもらいます。

>cookieがつかえないケータイは、どうやってもcookie使えません。
そーですか、それなら見れる機種とそうでない機種を調べないとダメなんですね。
これも、色々と調べてみます。

ありがとうございました。

投稿日時 - 2008-03-28 21:41:05

あなたにオススメの質問