ASP.NET は、セッション ID を生成するために使用する基になる関数を公開していますか? Web サービスで使用するセッション トークンを生成したいのですが、Set-Cookie ヘッダーに入れられません。ASP.NET にセッション ID を生成するために使用できる関数が既にある場合、これにより、独自のロールを作成する必要がなくなります。
1523 次
3 に答える
5
リフレクターはあなたの友達です:
SessionIDManager.CreateSessionID()
internal static string Create(ref RandomNumberGenerator randgen)
{
if (randgen == null)
{
randgen = new RNGCryptoServiceProvider();
}
byte[] data = new byte[15];
randgen.GetBytes(data);
return Encode(data);
}
于 2009-08-04T15:32:20.577 に答える
1
できませんSystem.Guid.NewGuid().ToString()
か?
于 2009-08-04T15:14:55.160 に答える
0
ASP.Net が内部で何を使用しているかはわかりませんが、 System.Guid.NewGuid().ToString()を使用して一意の値を取得できるはずです。
于 2009-08-04T15:15:56.657 に答える