PEAR::Authの使い方 - その2

2008年2月29日 02:36
PEAR::Authでのログアウト認証期限切れアイドル時間超過のところでいままでになくつまづく。

1週間以上悩んでようやく解決。
長かった、、ホント

問題となったのはブラウザのリロード戻る進む
ログアウトだけならはそれほど問題なく出来たけど、認証期限切れ、アイドル時間超過でいったんログアウトしてその後、「リロード」やら「戻る」をやると認証されてしまう!

↓こちらの記事を参考に、トークンを発行してリロードを検地する、というやり方に挑戦してみた。

すごいリロード対策

あと、どうせなら認証切れになっても、認証切れでログアウトした同じページからまたログイン出来るような仕組みにもしてみた。

↓図解

auth.gif

↓まず、認証の機能を盛り込んだmyAuth.php
↓そしてログインフォーム部分のloginForm.php
ここでトークンの初期化と発行を行う。 あとは↓こんな感じで各ページの最初でmyAuth.phpを呼び出してあげれば、どのページで認証期限切れとかになっても、そのページからログインが出来るようになる。


ようやく先に進めるわ、、
prev  |  next


0 trackbacks

blogs refer to this article: PEAR::Authの使い方 - その2

trackback URL: http://www.at-sonic.com/mt/mt-tb.cgi/73

leave comment