Да, именно это Oracle и делает с помощью инструмента веб-приложений Application Express . По сути, вы просто присваиваете каждому сеансу уникальный идентификатор сеанса, а затем записываете все состояния сеанса в таблицу, подобную этой:
create table session_state
( session_id integer
, item_name varchar2(100)
, item_value varchar2(4000)
, primary key (session_id, item_value)
);