Dennis:<br>&gt;&gt; Did your fix not get to git yet?<br><br>Jonathan:<br>&gt; It's there now. On my machines, Session::State::Cookie still isn't<br>&gt; working, so tests fail for me. But if they pass for you, <br>&gt; you should be good to go. <br><br>I bypassed s-s-cookie, manually installed c-p-FormCanary, but<br>the magic isn't working for me yet.<br><br>I have a question based on this code snippet:<br>&nbsp;#=====================================<br>&nbsp;if ($content_type =~ /html/){<br>&nbsp;&nbsp; some stuff here...<br>&nbsp;&nbsp; # add the input tags to the body<br>&nbsp;&nbsp; my $body = $c-&gt;response-&gt;body;<br>&nbsp;&nbsp; $body =~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # yuck.<br>&nbsp;&nbsp;&nbsp;&nbsp; s{&lt;/form&gt;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&lt;input type="hidden" name="$name" id="$name" value="$canary" /&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/form&gt;}g;<br>&nbsp;&nbsp; $c-&gt;log-&gt;debug("$body"); # &lt;&lt; I added
 debug msg<br>&nbsp;&nbsp; $c-&gt;response-&gt;body($body);<br>&nbsp;}<br>&nbsp;return $c-&gt;NEXT::finalize_session(@_);<br>&nbsp;#=====================================<br><br>Here's what I do not understand:<br><br>The "canary" hidden input tag IS ADDED, according to $c-&gt;log-&gt;debug("$body")<br><br>But the "canary" hidden input tag DOES NOT show up in the page <br>sent to the browser? Why would that be? <br><br>I'm using TT for view; I have an empty <br>sub end : ActionClass('RenderView') { }<br>c-p-renderview just returns 1 if length $c-&gt;response-&gt;body,<br>so probably something's working in a way I don't get yet, <br>or works in a way different from what I *think* is happening.<br><br>I copied some of FormCanary's code into a webcard widget, <br>twiddled a bit, and it works great. I haven't written any <br>action classes, but it would be really nice to use this as <br>an action class (which I see is on the todo list). I'll <br>mess around some more with this,
 see what else I can learn.<br><br>/dennis<br>