スポーツ オブジェクトの予約 (テニス コート、スカッシュ コートなど) を管理する ASP.NET MVC アプリを構築しています。
ユーザーは、アプリとのやり取りの瞬間に 1 つのクラブの範囲内でのみ行動することは想定されていません。
アプリへのナビゲーションは次のようになります: appname.com/clubName または clubName.appname.com
質問: 1. 選択したクラブに関するデータを保持する最善の方法は何ですか? セッションへの保存 (クラブ durint アプリの開始に関する情報を注入する) を実装しましたが、セッションの使用はむしろ非推奨のソリューションであることがわかりました。ApiController を使用しているため、セッションを取得するには、ルーティングをハックする必要がありました (カスタム RouteHandler を登録します)。セッションメカニズムはこの問題に適用できますか?
var session = HttpContext.Current.Session;
if (session != null)
{
service.ClubName = session[CustomSessionKeys.ClubName.ToString()].ToString();
}
- 私たちの問題にサブドメインを使用するのは良い考えですか?
よろしくお願いします:)