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 请求(例如,HttpContextRequest 属性)的服务器对象的当前 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 解码会话标识符值。

适用于

另请参阅