Hello Skirmantas,
that is what I am doing:

in globalscript.tcl for rivet inf the APACHE conf directory (or where ever 
that is in your case)

# SESSION stuff
set my_dir [pwd]
cd $::env(HOME)/ActiveTcl/lib/rivet/packages/dio
package require DIO
package require dio_Oracle
DIO::handle Oracle DIO -user my_db_user -pass "my_db_password" -host 
"my.host.name.domain" -db my_db_name
cd $::env(HOME)/ActiveTcl/lib/rivet/packages/session
package require Session
set session_log_fd [open $::env(HOME)/APACHE/logs/session_log_[pid] a]
Session SESSION -cookieLifetime 60 -debugMode 1 -debugFile $session_log_fd 
-cookieName my_name_for_the_cookie -sessionRefreshInterval 900
cd $my_dir


in every .rvt file which is called from the client (a TCL client):

        set my_session_id [cookie get my_name_for_the_cookie]
        set curr_session_id [SESSION activate]
        # other stuff to check i.e. is the cookie still active etc.?

The client has to send back the session_id in the meta data as a Cookie!

Same works for mysql and possibly postgress (not tested by me, because I have 
no postgress).

For the version of the files I am using please contact Massimo Manghi  
Massimo Manghi <[EMAIL PROTECTED]>, he has the current version from me and 
also has added some small changes.

-- Arnulf

Am Dienstag 18 April 2006 23:27 schrieb Skirmantas Juraška:
> Hello,
> I'm pretty new with Apache Rivet, but know tcl language a little bit. Can
> someone give an example how to safe create(and when to create it) DIO
> object ( with DB name, pass, username ) and use it in Session package ( I
> have studed the manual that cames in /doc/html ). In given session example
> I saw is defined DIO object name, but how and there it was created couldn't
> figure. Thanks for answers and tips.
>
> Bye,
> Skirmantas

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to