Поделиться через


ISessionIDManager.CreateSessionID(HttpContext) Метод

Определение

Создает уникальный идентификатор сеанса.

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

Параметры

context
HttpContext

Текущий объект HttpContext, содержащий ссылки на серверные объекты, используемые для обработки HTTP-запросов (например, свойства Request и Response).

Возвращаемое значение

Уникальный идентификатор сеанса.

Примеры

В следующем примере кода реализуется CreateSessionID метод . Метод создает новый Guid объект для использования в качестве идентификатора сеанса.

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

Комментарии

Метод CreateSessionID используется для создания уникального идентификатора сеанса SessionStateModule , который объект будет использовать для идентификации нового сеанса. Значение, возвращаемое параметром , CreateSessionID должно быть уникальным и содержать допустимые символы, которые могут храниться в HTTP-ответе и запросе. Если возможно, что значение, возвращаемое реализацией CreateSessionID , содержит символы, недопустимые в HTTP-ответе или запросе, следует использовать UrlEncode метод для кодирования значения идентификатора сеанса в SaveSessionID реализации метода и UrlDecode метод для декодирования значения идентификатора сеанса в GetSessionID реализации метода.

Применяется к

См. также раздел