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

PEAR / AUTHの質問です。ログイン認証後に別のページに認証情報を維持しながら移動する方法をご教授ください。
よろしくお願いします。

●質問者: paper-knife
●カテゴリ:ウェブ制作
✍キーワード:Pear ログイン 教授 認証
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kidd-number5
●50ポイント

セッションIDを扱えばその情報を引き継げます

どんな具合になっているかはこんな感じ。

http://www.phpbook.jp/pear/pear_auth/index8.html

セッションをカスタマイズするにはこれで

http://pear.php.net/manual/en/package.authentication.auth.auth.s...

◎質問者からの返答

大変参考になりましたが、

例えば下記のコードに挿入した場合はこんな感じでしょうか?お手数かけますがご教授いただけると助かります。

require_once("Auth/Auth.php");

function loginFunction($usr,$status){

require_once("link.php");

}

$params=array(

"dsn"=>"mysql://dbname:password@localhost/tablename",

"table"=>"tablename",

"usernamecol"=>"username",

"passwordcol"=>"password");

$myAuth=new Auth("DB", $params, "loginFunction");

$myAuth->setExpire(1800,FALSE);

$myAuth->setIdle(600,FALSE);

$myAuth->start();

if($myAuth->getAuth()){

Auth::setSessionName ($name);

}

?>

よろしくお願いします。


2 ● kidd-number5
●50ポイント

ひとつのソースの中に書いていくと結構大変だと思いますが、

基本的には各ソースの頭で

session_start();

$myAuth=new Auth("DB", $params, "loginFunction");

$myAuth->start();

してしまって、その後の処理が

if ($myAuth->getAuth()) {

//ログイン成功後の処理

// ここで引きついだ情報を使える

}

といった具合になりますよ。



http://pear.php.net/manual/en/package.authentication.auth.auth.a...

◎質問者からの返答

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

理想通りに動きました。

関連質問


●質問をもっと探す●



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