ISessionIDManager.CreateSessionID(HttpContext) Yöntem

Tanım

Benzersiz bir oturum tanımlayıcısı oluşturur.

public:
 System::String ^ CreateSessionID(System::Web::HttpContext ^ context);
public string CreateSessionID(System.Web.HttpContext context);
abstract member CreateSessionID : System.Web.HttpContext -> string
Public Function CreateSessionID (context As HttpContext) As String

Parametreler

context
HttpContext

HTTP isteklerini işlemek için kullanılan sunucu nesnelerine başvuran geçerli HttpContext nesne (örneğin, Request ve Response özellikleri).

Döndürülenler

Benzersiz bir oturum tanımlayıcısı.

Örnekler

Aşağıdaki kod örneği yöntemini uygular CreateSessionID . yöntemi, oturum tanımlayıcısı olarak kullanılacak yeni Guid bir oluşturur.

public string CreateSessionID(HttpContext context)
{
  return Guid.NewGuid().ToString();
}
Public Function CreateSessionID(context As HttpContext) As String _
  Implements ISessionIDManager.CreateSessionID

  Return Guid.NewGuid().ToString()
End Function

Açıklamalar

CreateSessionID yöntemi, nesnesinin SessionStateModule yeni bir oturumu tanımlamak için kullanacağı benzersiz bir oturum tanımlayıcısı oluşturmak için kullanılır. tarafından CreateSessionID döndürülen değerin benzersiz olması ve HTTP yanıtında ve isteğinde depolanabilen geçerli karakterler içermesi gerekir. Uygulamanız tarafından CreateSessionID döndürülen değerin HTTP yanıtında veya isteğinde geçerli olmayan karakterler içermesi mümkünse yöntemini kullanarak yöntem uygulamanızdaki oturum tanımlayıcısı değerini kodlamanız ve UrlEncode yöntem uygulamanızda SaveSessionIDUrlDecode oturum tanımlayıcısı değerinin kodunu çözme yöntemini kullanmanız GetSessionID gerekir.

Şunlara uygulanır

Ayrıca bkz.