#author("2019-05-16T11:56:47+09:00","","") **[[質問箱/5334]] [#ubc188bb] |RIGHT:70|LEFT:410|c |~カテゴリ|動作環境| |~サマリ|Form認証でのログイン後画面| |~バージョン|1.5.2| |~投稿者|[[harima]]| |~状態|完了| |~投稿日|&new{2019-05-14 (火) 10:19:43};| ***質問 [#rfe0dd1e] WindowsServerのIISにてpukiwikiを稼働させています。 ログイン機能が必要でしたので、PukiWiki/Authenticationを参考に、Form認証を使用することにしました。 実際に指定のユーザーでログインする事は出来たのですが、『ログイン』ボタンを押下してログインすると再びログイン画面が表示されてしまいます。 ログインボタン押下後に、例えばトップページにジャンプさせることなどは出来ないのでしょうか? ***解決方法 [#rc754ff7] loginform.inc.php -元 if ($username && $password && form_auth($username, $password)) { // Sign in successfully completed form_auth_redirect($url_after_login, $page_after_login); return; } -修正後 if ($username && $password && form_auth($username, $password)) { // Sign in successfully completed header('location: '.$url_after_login); exit; form_auth_redirect($url_after_login, $page_after_login); return; } ***回答 [#zf84e22e] - 正しい方法では無い思いますが loginform.inc.php の37行目コメント行の次に php の header 関数で Location を出力して回避しました。引数に飛ばしたいURLを入れる。 -- [[Nan]] &new{2019-05-16 (木) 11:22:10}; - header関数で飛ばすことで解決できました。ありがとうございます。 -- [[harima]] &new{2019-05-16 (木) 11:54:33}; #comment