【PHP】フレームワーク CakePHP 5ホール目【v1.2】at PHP【PHP】フレームワーク CakePHP 5ホール目【v1.2】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト57:56 08/12/22 17:27:43 ログイン後に元のページへAuth->redirect()で戻るけどPOSTデータがなくなってるから意味無い場合がある って事ね 58:nobodyさん 08/12/22 18:20:32 運用はさて置いて、 「認証が出来てない状態でPOSTが出来てることがそもそもおかしい」 というのが直感。 この場合は 「POST元のページに認証をかけて、そもそもの条件が発生しないようにする」 が解。 (当然、認証外のPOSTは受け捨て) ……これじゃダメなんだろうってことは察するけどw 59:nobodyさん 08/12/22 18:24:37 何かPOSTした時点で認証って別におかしくないでしょ セッション短いとかあるタイミングで改めてログイン再確認とか 60:56 08/12/22 18:35:31 >>58 とりあえずその方向で一応の解決はした。 未認証の場合、フォームじゃなく「○○をする」みたいなリンクを出して クリックするとログインフォーム、ログインすると元のページに来てフォームが表示されてる、 と言う形にした。 ただこの場合気になるのは、ビューでいちいちログイン状態を見て リンクとフォームを切り替える必要がある事。 AuthコンポーネントがPOSTデータの再現もしてくれるのなら、 単にフォームを表示するだけで済む。 POSTする前に認証させておけ、と言うのとどちらが本来正しいのかは判断しかねるけど。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch