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/