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

引用用于处理 HTTP 请求的服务器对象的当前 HttpContext 对象(例如 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 会话标识符值的方法。

适用于

另请参阅