Hi All,
In a fusebox application, I have a script that runs at the 'top' of every 
circuit that detects if a session exists, if a session value is a match for the 
circuit, and if either case is not true, it calls abandon session, and 
redirects the user to a session timeout page.  What I've been able to reproduce 
is the following.  User logs in, then logs out (which also calls abandon 
session), then uses the back button and refreshes (F5) the page. What happens 
is that the user is redirected to the timeout page, but the code on the page 
displayed is executed again, though this time without session values.  
According to the docs, a redirect is the last command within a flow of 
execution, but it would appear that the circuit continues and the page code is 
executed again.

What am I missing?

TIA,
Mike Vogt

The session timeout/user match script I run at the top of each circuit follows.

if (session internal id # 0)    
         If(get session("user_type") #"Substitute")
                 abandon session 
                redirect(fusebox.makeurl("WillsubError.SessionTimeOut "))
         end if 

 else 
        abandon session
        redirect(fusebox.makeurl("WillsubError.SessionTimeOut ")) 
 end if
_______________________________________________
Active4D-dev mailing list
[email protected]
http://list.aparajitaworld.com/listinfo/active4d-dev
Archives: http://active4d-nabble.aparajitaworld.com/

Reply via email to