2011-12-16 10 views
0

ランダムな文字列ジェネレータのようなものを作成しました。何が起こるかというと、ユーザーがボタンをクリックしますと文字AとBを使用することによって、それは例えばこのような3文字の文字列を構築することである。データベースに既に格納されている文字列を生成するボタンはありません

AAA AAB ABA ABB BAA BAB BBA BBB

今私が望むのは、私のデータベースの "セッション"テーブルにある "SessionId"カラムとリンクするための私のrandonストリングの生成です。これらのストリングが格納されるデータベースがあります。すでにデータベースに入っています。たとえば、文字列AAAとAABはすでにデータベース内にあるため、これらの文字列は生成されません。

「セッション」テーブルの「セッションID」フィールドにこれをリンクする方法を知っている人はいますか?あなたはそれが暗闇の中でだけでショットですが、私はあなたが生成したいと思うだろう、

+0

セッションIDに3文字の文字列を使用しないでください。代わりにguidを使用してください。それは十分に繰り返すことができず、計算方法に基づいて「推測」することはできますが、3文字の識別子よりも無限に*推測するのが難しいです。 – David

+0

あなたはそれを同時に生成してはならないと言います。セッションに保存するユーザーの文字列を生成する場合、データベースは必要ありません。あなたがデータベースを持っていて、あらかじめ生成された文字列を取得したら、なぜ新しいものを生成するのですか?また、新しいものを生成する場合は、すでにデータベースに入っているかどうかをテストし、そこに保存してユーザーのセッションに割り当てる必要があります。 – djot

答えて

0

まあを見てhereをクリックして、どのようにボタンの機能と使用されるコードを見ることができるように

私のコードはjsfiddleでありますDB内にあるかどうかチェックし、そうであれば新しいものを生成してください(&リピート)。

関連する問題