我正在開發一個Web應用程序。 由於某些原因,我需要使用外部存儲來存儲會話狀態。 由於我使用Oracle 10g作爲後端數據庫,我可以使用相同的Oracle 10g數據庫來存儲會話狀態嗎?使用Oracle 10g數據庫進行ASP.NET會話管理
在此先感謝..
我正在開發一個Web應用程序。 由於某些原因,我需要使用外部存儲來存儲會話狀態。 由於我使用Oracle 10g作爲後端數據庫,我可以使用相同的Oracle 10g數據庫來存儲會話狀態嗎?使用Oracle 10g數據庫進行ASP.NET會話管理
在此先感謝..
如果你想使用內置的會話API,你應該實現自己的Session-State Store Provider。不要太難,因爲您只能更改存儲模型,不必擔心爲請求獲取和釋放會話狀態,這是由內置的會話狀態提供程序完成的。
編輯:看來,Oracle本身提供了一個會話狀態的實現,你可以使用。 http://www.oracle.com/technology/tech/dotnet/aspnet/index.html
是的,這就是甲骨文做自己跟自己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-20 06:42:23