人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPとデータベースで作られた会員サイトを携帯対応にしたいのでですがセッションでつまづいてます。
携帯で接続した際にセッションが引き継げないのですがpostでデータを受け渡す形に作り直す以外に対応策はなにかありませんか??
またクッキーなどの携帯各社の端末の対応状況もご存知でしたら教えてください

●質問者: sumamanet
●カテゴリ:コンピュータ
✍キーワード:PHP クッキー サイト セッション データ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● wakufactory
●50ポイント

http://php.planetmirror.com/manual/ja/function.session-id.php

PHP: session_id - Manual

セッションIDのみをgetで渡すという方法はだめでしょうか?

cookieが使えなくても、ページ移動でつねにセッションIDをgetで持ち歩くようにすればセッションを使うことはできます。

◎質問者からの返答

回答ありがとうございます。

引数に持ってしまうのでできればgetで持ち運ぶ形は避けたいのですがやはりそれが一般的なのですね。


2 ● mae-san
●50ポイント

http://oku.edu.mie-u.ac.jp/~okumura/php/ses2.php

セッション管理 例2

通常Web applicationでのセッション維持はcookieを使いますが、携帯電話向けのコンテンツなどの環境では一般的(日本では)にはcookie対応はされておりませんので、cookieの代わりに URL rewritingと呼ばれる方法を使ってsession idを維持します。簡単にいえば、URLの後ろにリクエスト・パラメータの形でsession idを埋め込む方法です。URLにsession idを埋め込むのは、レスポンスを生成するプログラム(サーバサイド)の責任(実装)となります。簡単に説明しますと、一定時間内の同一ユーザーの2回目以降のアクセスの場合はすべてのリンク(get,post問わず)にURLの後ろにセッションを区別する何らかのIDを付加するというものです。上記は参考になりそうなURLです。 (見当違いなこといってたらスイマセン)

◎質問者からの返答

回答ありがとうございます。やはり引数を持たす形しかないみたいですね。参考になりました。


3 ● ito-yu
●50ポイント

http://www.php.net/session

PHP: セッション処理関数(session) - Manual

php.ini(あるいは.htaccess)でsession.use_trans_sidが有効になっていれば、いったんセッション開始後のsession_idは自動的に埋め込まれますので、気にしなくて大丈夫です。

最初だけは、POSTか何かで渡してあげて、受け取り側でsession_id()でセット、その後session_start()すれば大丈夫なはずです。

◎質問者からの返答

参考になります。ありがとうございました

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ