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 解码会话标识符值。