今、会員登録生のサイトをsymfonyで作っていてユーザが会員登録する際に何処からアクセスしてきたユーザが登録してくれたのかを調べる為、当サイトにアクセスしてきた段階でセッションにリファラやランディングページからの場合はランディングページID等をパラメータで渡すつもりなのでIDの保持をしたいと思っています。
frontendすべてのページにアクセスした来た時にセッションの保持をしたいのですがプログラムを記述する場所が解りません。何処に記述すればfrontendすべてに適用されるのでしょうか?
「apps/frontend/config/frontendConfiguration.class.php」に書く場合はパラメータの受け取り方など教えてもらえると助かります。
質問内容で至ら点があるかと思いますが聞いてもらえればその都度答えますのでよろしくお願いします。
セッションを利用すると言っても特別何もすることはない。
ただ単純にデータをセッションに格納すれば良いだけ。
{ 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'); } }
回答ありがとうございます。
ただ、一つのページじゃ無くてfrotendすべてのページのアクセスに対してセッションを格納したいのです。
なのですべてのアクセスが通るファイルにソースを埋める必要があるのですがそのファイルがどこか知りたいんですよ。。。
ちなみに「index.php」意外です。
ありがとうございます!!まさにこの答えを待っていました。
ありがとうございます。
ありがとうございます!!まさにこの答えを待っていました。
ありがとうございます。