ランダムな文字列ジェネレータのようなものを作成しました。何が起こるかというと、ユーザーがボタンをクリックしますと文字AとBを使用することによって、それは例えばこのような3文字の文字列を構築することである。データベースに既に格納されている文字列を生成するボタンはありません
AAA AAB ABA ABB BAA BAB BBA BBB
今私が望むのは、私のデータベースの "セッション"テーブルにある "SessionId"カラムとリンクするための私のrandonストリングの生成です。これらのストリングが格納されるデータベースがあります。すでにデータベースに入っています。たとえば、文字列AAAとAABはすでにデータベース内にあるため、これらの文字列は生成されません。
「セッション」テーブルの「セッションID」フィールドにこれをリンクする方法を知っている人はいますか?あなたはそれが暗闇の中でだけでショットですが、私はあなたが生成したいと思うだろう、
セッションIDに3文字の文字列を使用しないでください。代わりにguidを使用してください。それは十分に繰り返すことができず、計算方法に基づいて「推測」することはできますが、3文字の識別子よりも無限に*推測するのが難しいです。 – David
あなたはそれを同時に生成してはならないと言います。セッションに保存するユーザーの文字列を生成する場合、データベースは必要ありません。あなたがデータベースを持っていて、あらかじめ生成された文字列を取得したら、なぜ新しいものを生成するのですか?また、新しいものを生成する場合は、すでにデータベースに入っているかどうかをテストし、そこに保存してユーザーのセッションに割り当てる必要があります。 – djot