<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-4228744319574131817.post6095814860525438220..comments</id><updated>2009-11-19T03:37:59.473-08:00</updated><category term='LINQ'/><category term='Visual Studio'/><category term='NMock'/><category term='Lucene'/><category term='SQL'/><category term='Email'/><category term='authentication'/><category term='Accessibility'/><category term='TFS'/><category term='Troubleshooting'/><category term='funnies'/><category term='MVP'/><category term='Web.config'/><category term='Tips'/><category term='Sitecore'/><category term='IIS'/><category term='TechEd'/><category term='validation'/><category term='ASP.NET'/><category term='Testing'/><category term='C#'/><category term='CruiseControl.NET'/><category term='Xml'/><category term='off-topic'/><category term='SMTP'/><category term='Xslt'/><category term='Screen readers'/><category term='Lambda'/><category term='regular expressions'/><category term='IE'/><category term='XHTML'/><category term='XML Web services'/><category term='JavaScript'/><category term='.NET'/><category term='Best practice'/><title type='text'>Comments on Neil Pullinger's .NET Blog: Always Use Response.End() After FormsAuthenticatio...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.neilpullinger.co.uk/feeds/6095814860525438220/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4228744319574131817/6095814860525438220/comments/default'/><link rel='alternate' type='text/html' href='http://www.neilpullinger.co.uk/2007/07/always-use-responseend-after.html'/><author><name>Neil Pullinger</name><uri>http://www.blogger.com/profile/05857874891020321562</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4228744319574131817.post-2652331505153887429</id><published>2009-11-19T03:37:59.473-08:00</published><updated>2009-11-19T03:37:59.473-08:00</updated><title type='text'>Thank you its a great posting. I have programmed a...</title><content type='html'>Thank you its a great posting. I have programmed asp.net since beta 1.0 and never new this, I just knew that ResponseRedirectToLoginPage did not work as expected and never uses it, creating my own rutine with a response.redirect with the apropriate querystring instead.&lt;br /&gt;&lt;br /&gt;Microsoft should have implementet a response.end() method call by default inside the ResponseRedirectToLoginPage() method as it is what the method name suggest the method will do. &lt;br /&gt;&lt;br /&gt;Truthfully I don&amp;#39;t see any reson of why one would not want that behaiviour, anyone care to comment? I mean if an optional responseEnd parameter is needed?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4228744319574131817/6095814860525438220/comments/default/2652331505153887429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4228744319574131817/6095814860525438220/comments/default/2652331505153887429'/><link rel='alternate' type='text/html' href='http://www.neilpullinger.co.uk/2007/07/always-use-responseend-after.html?showComment=1258630679473#c2652331505153887429' title=''/><author><name>Christian Schiffer</name><uri>http://www.blogger.com/profile/17823582247569681496</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.neilpullinger.co.uk/2007/07/always-use-responseend-after.html' ref='tag:blogger.com,1999:blog-4228744319574131817.post-6095814860525438220' source='http://www.blogger.com/feeds/4228744319574131817/posts/default/6095814860525438220' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1830110244'/></entry><entry><id>tag:blogger.com,1999:blog-4228744319574131817.post-3026739142966179909</id><published>2009-09-07T05:58:18.654-07:00</published><updated>2009-09-07T05:58:18.654-07:00</updated><title type='text'>Good stuff Neil! This is exactly what I was lookin...</title><content type='html'>Good stuff Neil! This is exactly what I was looking for. It&amp;#39;s quite an oversight on the part of the ASP.NET dev team. Thanks again!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4228744319574131817/6095814860525438220/comments/default/3026739142966179909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4228744319574131817/6095814860525438220/comments/default/3026739142966179909'/><link rel='alternate' type='text/html' href='http://www.neilpullinger.co.uk/2007/07/always-use-responseend-after.html?showComment=1252328298654#c3026739142966179909' title=''/><author><name>The Van</name><uri>http://www.blogger.com/profile/01224030760890230459</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.neilpullinger.co.uk/2007/07/always-use-responseend-after.html' ref='tag:blogger.com,1999:blog-4228744319574131817.post-6095814860525438220' source='http://www.blogger.com/feeds/4228744319574131817/posts/default/6095814860525438220' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1298902782'/></entry><entry><id>tag:blogger.com,1999:blog-4228744319574131817.post-879709932474451813</id><published>2009-07-23T09:34:30.229-07:00</published><updated>2009-07-23T09:34:30.229-07:00</updated><title type='text'>I&amp;#39;d like to point out that another method, if ...</title><content type='html'>I&amp;#39;d like to point out that another method, if you don&amp;#39;t want to use Response.End(), is to wrap your page load logic in a IsAuthenticated() if block.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4228744319574131817/6095814860525438220/comments/default/879709932474451813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4228744319574131817/6095814860525438220/comments/default/879709932474451813'/><link rel='alternate' type='text/html' href='http://www.neilpullinger.co.uk/2007/07/always-use-responseend-after.html?showComment=1248366870229#c879709932474451813' title=''/><author><name>George</name><uri>http://www.blogger.com/profile/03124493693420185294</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.neilpullinger.co.uk/2007/07/always-use-responseend-after.html' ref='tag:blogger.com,1999:blog-4228744319574131817.post-6095814860525438220' source='http://www.blogger.com/feeds/4228744319574131817/posts/default/6095814860525438220' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2055517842'/></entry><entry><id>tag:blogger.com,1999:blog-4228744319574131817.post-4074973706301069582</id><published>2009-05-13T16:49:00.000-07:00</published><updated>2009-05-13T16:49:00.000-07:00</updated><title type='text'>Wow!  I was searching on the net for exactly this....</title><content type='html'>Wow!  I was searching on the net for exactly this.  Once I realized what this was doing I thought "surely not" and sure enough it does!  I have a feeling this is a common security hole on a lot of sites!!!  Thanks for the heads up.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4228744319574131817/6095814860525438220/comments/default/4074973706301069582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4228744319574131817/6095814860525438220/comments/default/4074973706301069582'/><link rel='alternate' type='text/html' href='http://www.neilpullinger.co.uk/2007/07/always-use-responseend-after.html?showComment=1242258540000#c4074973706301069582' title=''/><author><name>bm_hitter44</name><uri>http://www.blogger.com/profile/07521288818316892694</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.neilpullinger.co.uk/2007/07/always-use-responseend-after.html' ref='tag:blogger.com,1999:blog-4228744319574131817.post-6095814860525438220' source='http://www.blogger.com/feeds/4228744319574131817/posts/default/6095814860525438220' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1658788747'/></entry><entry><id>tag:blogger.com,1999:blog-4228744319574131817.post-3448274332714464098</id><published>2009-05-01T05:47:00.000-07:00</published><updated>2009-05-01T05:47:00.000-07:00</updated><title type='text'>Thanks for the information, been driving me crazy ...</title><content type='html'>Thanks for the information, been driving me crazy for two days on why the rest of the page code continued to process!!!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4228744319574131817/6095814860525438220/comments/default/3448274332714464098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4228744319574131817/6095814860525438220/comments/default/3448274332714464098'/><link rel='alternate' type='text/html' href='http://www.neilpullinger.co.uk/2007/07/always-use-responseend-after.html?showComment=1241182020000#c3448274332714464098' title=''/><author><name>Perry</name><uri>http://www.blogger.com/profile/07253854527354185469</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.neilpullinger.co.uk/2007/07/always-use-responseend-after.html' ref='tag:blogger.com,1999:blog-4228744319574131817.post-6095814860525438220' source='http://www.blogger.com/feeds/4228744319574131817/posts/default/6095814860525438220' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2097420589'/></entry><entry><id>tag:blogger.com,1999:blog-4228744319574131817.post-750876253128783416</id><published>2008-05-07T14:43:00.000-07:00</published><updated>2008-05-07T14:43:00.000-07:00</updated><title type='text'>Neil,&lt;br&gt;&lt;br&gt;Thank you so much for the Response.En...</title><content type='html'>Neil,&lt;BR/&gt;&lt;BR/&gt;Thank you so much for the Response.End advice.  I've been developing ASP.NET apps for years and didn't notice until today that my RedirectToLoginPage wasn't stopping the current page from executing.  Makes me wonder what else I don't know ;-)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4228744319574131817/6095814860525438220/comments/default/750876253128783416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4228744319574131817/6095814860525438220/comments/default/750876253128783416'/><link rel='alternate' type='text/html' href='http://www.neilpullinger.co.uk/2007/07/always-use-responseend-after.html?showComment=1210196580000#c750876253128783416' title=''/><author><name>ckelley</name><uri>http://www.blogger.com/profile/12016188437750080378</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.neilpullinger.co.uk/2007/07/always-use-responseend-after.html' ref='tag:blogger.com,1999:blog-4228744319574131817.post-6095814860525438220' source='http://www.blogger.com/feeds/4228744319574131817/posts/default/6095814860525438220' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-852044689'/></entry><entry><id>tag:blogger.com,1999:blog-4228744319574131817.post-1673952095963102521</id><published>2007-11-06T15:41:00.000-08:00</published><updated>2007-11-06T15:41:00.000-08:00</updated><title type='text'>Thanks for the tip. That is very scary to think th...</title><content type='html'>Thanks for the tip. That is very scary to think that all the times I've used that call the rest of the page was sent to the client anyways. FormsAuthentication.RedirectToLoginPage should at least have an option to end the response immediately like Response.Redirect does.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4228744319574131817/6095814860525438220/comments/default/1673952095963102521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4228744319574131817/6095814860525438220/comments/default/1673952095963102521'/><link rel='alternate' type='text/html' href='http://www.neilpullinger.co.uk/2007/07/always-use-responseend-after.html?showComment=1194392460000#c1673952095963102521' title=''/><author><name>dege</name><uri>http://www.blogger.com/profile/14381807451914864822</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.neilpullinger.co.uk/2007/07/always-use-responseend-after.html' ref='tag:blogger.com,1999:blog-4228744319574131817.post-6095814860525438220' source='http://www.blogger.com/feeds/4228744319574131817/posts/default/6095814860525438220' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2079918753'/></entry></feed>
