質問: @customer.family_name_kana + ' ' + @customer.given_name_kana end ``` どなたか教えていただけないでしょうか?宜しくお願いします。
回答: 資料に書かれていない観点で、補足的な回答などを、、、。 1. `"rg_#{@month}": "退会"`は、キー名を変数化しているようですが、これはSQLインジェクション攻撃に利用される可能性があります。こんな検索を行う必要はないのでは? 2. コードやDBや設定ファイルに`http://...`形式で書いてあるURLはないですか?それらはすべてSSLの対象外となります。 3. なんのためにセッションを使うのかという観点からすると、通常はユーザを識別するためです。毎回セッションをリセットしていたら意味がありません。大事なことは、権限を持たないゲストユーザから正式ユーザになるとき、つまりログインなどでユーザの権限に変化があるときに、前のセッションを破棄して、新しいセッションを開始するようにします。つまり、ログイン時とログアウト時に呼び出すのが普通です。