私のサイトでは、ユーザーがデータベース エントリを作成できます (ほとんどの Rails アプリが行っています)。サイトにアクセスしてから、実際にサインアップして試してみるまでに、大幅に時間がかかることに気付きました。基本的にこのサービスでは、ユーザーはさまざまなコンポーネントを組み合わせて独自のドキュメントを作成できます。まだ登録されていない訪問者が機能を試して(構築物を)、ドキュメントを公開しようとしている最後の段階でサインアップするように依頼できるインターフェイスを追加することを考えています。
最初に頭に浮かぶのは、HTML5 のローカル ストレージを使用することですが、別のアイデアが思い浮かびました。訪問者が機能を試すたびに一時的なユーザーを作成し、サインインしない場合は後でデータベースから削除することもできます。これが安全かどうかはわかりませんが、ローカル ストレージの問題をすべて処理するよりも簡単なようです。
この種の状況のベストプラクティスは何ですか?