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


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

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

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

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


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

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

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

回答の条件
  • 1人10回まで
  • 登録:2007/09/15 18:09:58
  • 終了:2007/09/22 18:10:04

回答(2件)

id:KUROX No.1

KUROX回答回数3542ベストアンサー獲得回数1402007/09/16 06:18:35

ポイント35pt

php.ini

session.use_cookies

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

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

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

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

id:hirose504 No.2

hirose504回答回数5ベストアンサー獲得回数02007/09/20 20:02:30

ポイント35pt

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

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);

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

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません