2

私はウェブアプリケーションを開発しています。何らかの理由で、セッション状態を保存するために外部ストレージを使用する必要があります。Oracle 10g をバックエンド データベースとして使用していますが、同じ Oracle 10g データベースをセッション状態の保存にも使用できますか?

前もって感謝します..

4

2 に答える 2

4

組み込みのセッション API を使用する場合は、独自のSession-State Store Providerを実装する必要があります。ストレージ モデルのみを変更でき、リクエストのセッション状態の取得と解放について心配する必要がないため、それほど難しくはありません。これは、組み込みのセッション状態プロバイダーによって行われます。

編集: Oracle 自体が、使用できるセッション状態の実装を提供しているようです。http://www.oracle.com/technology/tech/dotnet/aspnet/index.html

于 2009-07-18T11:59:17.977 に答える
1

はい、それは Oracle 自身がApplication Express Web アプリケーション ツールで行っていることです。基本的に、各セッションに一意のセッション ID を付与し、すべてのセッション状態を次のような表に記録します。

create table session_state
( session_id integer
, item_name varchar2(100)
, item_value varchar2(4000)
, primary key (session_id, item_value)
);
于 2009-07-18T11:50:19.930 に答える