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 реализации метода.