For Want Of A Better Word

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

   

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

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

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

 

ということで、

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

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

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

という感じ。

 

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

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

 

 

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

 

 - cake

  関連記事

【Cake】初期のデザインをbootstrap対応にする2!!

こっちで書いたけど、情報が足りなさすぎるので整理。 前提:bakeでMVC作成済 …

CakePHP コントローラー内でフォーム・モデル名を取得して、ソースをすっきりしたい

こんな感じで自分で設定しちゃうけどいいのかな? こうしないと、ちょっとデフォルト …

【php】フレームワークちょい比較

※どっかから参照した文だけど、どこにかいていたか。。 ①cake http:// …

CakePHP2.0導入 ② とりあえず使ってみる。

CookBookを見ながら、気になった所だけメモ。 現在の安定版は2.3.5 P …

テストツール探し

[参考URL]http://www11.atwiki.jp/autotest/m …