+== Step 4 (optional)
+
+If you want to store certain pieces of data as actual columns in the
++sessions+ table transparently, simply update the sessions migration
+to include the columns. For example, if you wanted to store +user_id+
+and +language+ as columns, your migration might look something like:
+
+ create_table :sessions do |t|
+ t.string :session_id, :null => false, :references => nil, :unique => true
+ t.integer :user_id
+ t.string :language
+ t.text :data
+ t.timestamps
+ end
+
+Then, use the "native columns" feature of the specific database driver:
+
+ OracleSession.native_columns = [:user_id, :language]
+
+This will map these columns transparently for you. Simply access them like
+normal columns:
+
+ session[:user_id] = @user.id
+ session[:language] = @language
+
+And the appropriate columns in the sessions table will be updated for you.