I'm often frustrated by the encoding and display intricacies of passing
messages around in gets/posts, so I usually end up doing one of the
following.  (Choose the one that's best for your situation.)

1) put the message in a cookie, then have the target page (or all pages for
that matter) check the 'message' cookie and display whatever is in there.

2) stick a message in a session variable (if you're using session) and
display whatever message is there.

These two have always worked for me.  I usually do # 2, and have code on
every page to check for messages and display.  I also have a shared
javascript lib for how the message is presented, so it works on every page.

Hope this helps... S



On Tue, Aug 6, 2013 at 2:12 PM, Bill Seitz <[email protected]> wrote:

> Often, after a user POST, I want to end by redirecting to a URL. Sometimes
> I want to pass along a status message and have that displayed on the target
> URL page.
>
> My first thought is to
> 1. pass the message as url-query-arg - web.found(target + '?msg=$msg)
> 2. have a handler in the base layout - $if msg....
>
> But:
> a. is this a bad security risk?
> b. if not, what am I missing as the process for catching the msg in the
> base layout? Backtrace shows that the msg is there within request/input but
> seem to need some with/import/whatever to get access to it....
>
> thx
>
>  --
> You received this message because you are subscribed to the Google Groups
> "web.py" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/webpy.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/webpy.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to