人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

symfonyについての質問です。

今、会員登録生のサイトをsymfonyで作っていてユーザが会員登録する際に何処からアクセスしてきたユーザが登録してくれたのかを調べる為、当サイトにアクセスしてきた段階でセッションにリファラやランディングページからの場合はランディングページID等をパラメータで渡すつもりなのでIDの保持をしたいと思っています。

frontendすべてのページにアクセスした来た時にセッションの保持をしたいのですがプログラムを記述する場所が解りません。何処に記述すればfrontendすべてに適用されるのでしょうか?

「apps/frontend/config/frontendConfiguration.class.php」に書く場合はパラメータの受け取り方など教えてもらえると助かります。

質問内容で至ら点があるかと思いますが聞いてもらえればその都度答えますのでよろしくお願いします。


●質問者: yu3ho7
●カテゴリ:コンピュータ インターネット
✍キーワード:Class config PHP symfony アクセス
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● yamaneroom
●5ポイント

セッションを利用すると言っても特別何もすることはない。

ただ単純にデータをセッションに格納すれば良いだけ

{
 public function executeFirstPage()
 {
 $nickname = $this->getRequestParameter('nickname');
 
 // Store data in the user session
 $this->getUser()->setAttribute('nickname', $nickname);
 }
 
 public function executeSecondPage()
 {
 // Retrieve data from the user session with a default value
 $nickname = $this->getUser()->getAttribute('nickname', 'Anonymous Coward');
 }
}

http://q.hatena.ne.jp/

◎質問者からの返答

回答ありがとうございます。

ただ、一つのページじゃ無くてfrotendすべてのページのアクセスに対してセッションを格納したいのです。

なのですべてのアクセスが通るファイルにソースを埋める必要があるのですがそのファイルがどこか知りたいんですよ。。。

ちなみに「index.php」意外です。


2 ● hanako393
●65ポイント ベストアンサー

http://labs.unoh.net/2010/07/oma_feedback_symfony.html

フィルターをつかって実装すればよいと思いますよ。

◎質問者からの返答

ありがとうございます!!まさにこの答えを待っていました。

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ