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

cookieが使えない状況でのPEAR:Authについて(PHP5)

cookieが使えない携帯端末向けにPEAR:Authを使った会員サイトを作りたいと考えています。

そのままAuthを使うと当然セッション引継ぎが出来ないのでうまく作動しません。

携帯でのセッション引継ぎには通常SIDでURLにセッション情報を付加させるようです。この質問者はそれでうまくいったようなのです。
http://okwave.jp/qa3336652.html

これはAuth本体を少し書き換える必要があるのでしょうか?Auth本体の、Cookieからセッション情報を読み取っている箇所を「URLから読み取る」ように書き換えるにはどうすればいいでしょうか。


もし大幅にソースコードを書き換える必要があれば、それなりのポイントはお支払い致します。

あるいはヒントだけでも構いません。

どんな情報でもお待ちしております。よろしくお願い致します。

●質問者: tokyosmash
●カテゴリ:インターネット ウェブ制作
✍キーワード:cookie Pear sid URL サイト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● KUROX
●35ポイント

php.ini

session.use_cookies

をクッキーを使わないに設定しておいたら、

とりあえず動くんじゃないでしょうか?

http://www.stackasterisk.jp/tech/php/php03_06.jsp

PEAR:Authも、PHPのセッション管理機能を使ってるはずなので。


2 ● hirose504
●35ポイント

出来るだけソースを変えたくないのであれば・・・

session.use_cookies以外に

session.use_trans_sidの設定も必要と思います。

http://www.php.net/manual/ja/ref.session.php#ini.session.use-tra...

ちなみに上記設定を利用したとしても

Locationリダイレクトを使用している場合には

header('Location: test.php?'.SID);

下記のように修正する必要があります。

関連質問


●質問をもっと探す●



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