2017-12-22 17 views
0

asp.netはどのようにセッションIDを作成しますか?アルゴリズムや数学計算などがありますか? (私はウェブサイトのボットプログラムを作ろうとしていますが、サーバレスポンスから取得せずにsessionidを作成する必要があります)asp.netはどのようにセッションIDを作成しますか?

+2

の合計私はそれが** **可能ではありません願っています。 –

+0

サーバーはクライアントではなくセッションIDを作成する必要があります。 – Amy

+0

サーバーがセッションIDを作成する方法をカスタマイズするには、https://msdn.microsoft.com/en-us/library/system.web.sessionstate.sessionidmanager(v=vs.110).aspxを実装します。あなたはこれを行うには本当に良い理由が必要です。 – Amy

答えて

0

セッション識別子を作成してサーバー上で動作させることはできません。確かに、作成された値の形式は絶対正しいかもしれませんが、サーバー上には存在しません。セッションがない場合と同じになります。ボットは、「通常のユーザー」のためにセッションを開始するのと同じプロセスを実行する必要があります。これは必ずしも認証される必要はありませんが(ログイン後)、少なくともウェブページの取得です(これはサーバーアプリケーションの動作に依存します)。

しかし、あなたはフォーマットを探しているなら、それは-Zおよび0-9文字のランダムなセットです、24

+0

ランダムセッションIDで試した後にbtw私はサイトにログインして使用しました! –

0

サーバなしでセッションIDを生成することはできません。サーバーはそれらのセッションを追跡し、構成によって特定のIDを生成する必要があります。だからおそらくそれはサーバーから要求される必要があります。

+0

セッションID *絶対に* **はサーバー上で生成されなければなりません。 – Amy

+1

これはサーバーなしでも完全に実行可能ですが、クライアントは**任意の文字列**を選択してセッションIDとして使用できます。しかし、1に近い確率では**これは既存のセッション**と一致しないため、新しい空のセッションがサーバーに作成されます。 –

関連する問題