For Want Of A Better Word

[Cake]ログイン時に元見ていたページに遷移させる。

   

よくある、コンテンツからログインしたときに、元のページに飛ぶという奴。

cakeのAuthコンポーネントに任せているといまいち。

初期設定でと固定ページになるし。

 

ということで、

①ログイン画面アクセス時にリファラルをセッションに保存。(リファラルは飛ばしたい類のページの時だけ。これはURLから判定)

②ログイン画面のエラー時はそのセッションを上書きしない。

③ログイン正常終了時に、セッション項目を削除

という感じ。

 

コンテンツページから、ログインページにアクセスして、ログインせず離脱。

再度ダイレクトログインページにアクセスしたときは、前のが残っているけど、そこは愛嬌ということで。

 

 

こんな感じでどうでしょうかね。

 

 - cake

  関連記事

cakephp_logo
【Cake】PagesController の使い方

[参考]http://book.cakephp.org/2.0/ja/contr …

cakephp_logo
【Cake】【PHP】検索文字にスペースがあったら分割してAND検索 OR検索

全角かなとかも変換。 [crayon-588485ee5fe5727329675 …

cakephp_logo
【Cake】paginateのデフォルトソート設定がうまく行かない。。

マニュアルとかを見ると コントローラーで [crayon-588485ee600 …

cakephp_logo
【Cake】絞り込み検索結果にもページネーションやソートを使いたい

CakePHPではbake一覧画面を作ると、ページネーションやテーブルヘッダーで …

cakephp_logo
【Cake】paginateでhavingしたときのエラー… とその対応 paginateCount()のカスタム

cakeでsumとかavgとか集計関数を使う場合、 find()やpaginat …