ISessionIDManager.CreateSessionID(HttpContext) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建唯一会话标识符。
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 会话标识符值的方法。