5.1.4.2 CreateUninitializedItem
このメソッドは、データベースに新しいセッション状態項目を追加します。
宣言
// C# public override void CreateUninitializedItem(HttpContext context, string id, int timeout);
パラメータ
-
context現在のリクエストの
HttpContextオブジェクト。 -
id現在のリクエストのセッションID。
-
timeout現在のリクエストのタイムアウト値。
例外
ArgumentNullException - 入力パラメータはNullです。
OracleException - Oracle関連のエラーが発生しました。
備考
このメソッドは、データベースに初期化されていないセッション状態エントリを追加し、cookieless属性とregenerateExpiredId属性がどちらもtrueに設定されている場合に呼び出されます。
新しいセッションIDを作成した後で、このメソッドが呼び出され、この新しいセッションIDを持つ初期化されていないエントリがデータベースに格納されます。ブラウザは、新しいセッションIDを含むURLにリダイレクトされます。新しいセッションIDはデータベースに存在するため、期限切れのセッションIDと競合しません。