アプリのサインアップ プロセスは次のとおりです。
- ユーザーが特定のプランのサインアップ リンクをクリックする
- 彼らは簡単な電子メール/パスワードフォームに記入します
- 送信後、メールで確認リンクを確認するよう求められます
- 確認リンクをクリックすると、サインアップ プロセスに直接戻り、引き続き支払い情報などを追加できます。
問題は、電子メールの確認ステップの前のデータ、具体的にはどのプランをクリックしたかを保存して、それが支払いフォームのデフォルト設定になるようにしたいことです。
このデータをsession
変数に保存しようとしましたが (私は を使用していますdjango.contrib.sessions.middleware.SessionMiddleware
)、セッション データは電子メール クライアントから開く新しいタブ/ウィンドウに保持されません。この情報をモデルに保存する以外に (このような一時的な情報に対しては本当にやりたくない)、この問題を回避する方法はありますか?