Ask a Question related to ASP.NET Security, Design and Development.
-
Marcio Kleemann #1
FormsAuthentication client-side problem
I'm using FormsAuthentication to secure access to a web site. The
authentication process works correctly initially. The pages on the site have
a "logout" button, which basically call FormsAuthentication.SignOut() and
redirect the user to the login page.
The problem is that after the user logs out, if they were to use their
browser's "Back" button (or even enter the url to the page directly on the
browser), they are allowed into that page. This is probably because the
browser is simply re-rendering the page without going back to the server
(I've verified that it does not go back to the server by placing a
breakpoint on page_load). Interestingly enough, if you enter a url for a
page on that web site that was not navigated to while the user had been
authenticated, then it correctly kicks them to the login page. But any page
that was visited during the authenticated session continues to be available
on that browser even after SignOut.
Since this needs to be solved on the client side, I'm trying to implement
something using the client's onload event, which is raised every time the
browser renders the page (whether through Back button, etc). But the problem
is that with client-side scripting like javascript or vbscript I don't have
access to session variables and such - which I could otherwise use to
indicate that the user is no longer authenticated. So I'm at a loss as to
how to handle this.
If someone has dealt with this before, I'd much appreciate pointing me in
the right direction.
Thanks
Marcio Kleemann Guest
-
Problem with client side active x
Hi All, Hope you can help / point me in the right direction with a little problem. I have a VB6 created active X dll which is downloaded to the... -
Client side dynamic graphing problem
I am familiar with application programming, but only started web-programming a month ago. I want to have a graph on a webpage that the client can... -
problem Calling webservice from client side javascript
I have a problem calling webservice from client side javascript. The javascript call the settimeout() method. when the user press submit button it... -
Client side and server side scripting problem
Hiya I have a problem with using some client side and server side scripting together in an ASP. I'm using VBScript. What I'm trying to achieve... -
Client-side Cert Web application problem
I had the same problem about a year ago. I currently don't have a link to the article, but there's one on MSDN (I think it's part of a book... -
Wes Henderson #2
Re: FormsAuthentication client-side problem
Marcio,
Try this in your Page_Load:
Response.Cache.SetCacheability(HttpCacheability.No Cache);
--
Regards,
Wes Henderson
In order to help everyone, please direct all replies to this newsgroup.
This posting is my personal effort to provide help and is not on behalf of
any company.
Also, this posting is provided "AS IS" with no expressed or implied
warranties.
"Marcio Kleemann" <notavailable> wrote in message
news:%23lcWvF3QEHA.624@TK2MSFTNGP11.phx.gbl...have> I'm using FormsAuthentication to secure access to a web site. The
> authentication process works correctly initially. The pages on the sitepage> a "logout" button, which basically call FormsAuthentication.SignOut() and
> redirect the user to the login page.
>
> The problem is that after the user logs out, if they were to use their
> browser's "Back" button (or even enter the url to the page directly on the
> browser), they are allowed into that page. This is probably because the
> browser is simply re-rendering the page without going back to the server
> (I've verified that it does not go back to the server by placing a
> breakpoint on page_load). Interestingly enough, if you enter a url for a
> page on that web site that was not navigated to while the user had been
> authenticated, then it correctly kicks them to the login page. But anyavailable> that was visited during the authenticated session continues to beproblem> on that browser even after SignOut.
>
> Since this needs to be solved on the client side, I'm trying to implement
> something using the client's onload event, which is raised every time the
> browser renders the page (whether through Back button, etc). But thehave> is that with client-side scripting like javascript or vbscript I don't> access to session variables and such - which I could otherwise use to
> indicate that the user is no longer authenticated. So I'm at a loss as to
> how to handle this.
>
> If someone has dealt with this before, I'd much appreciate pointing me in
> the right direction.
>
> Thanks
>
>
Wes Henderson Guest
-
Marcio Kleemann #3
Re: FormsAuthentication client-side problem
That did it - thanks!
"Wes Henderson" <wes1024@hotmail.com.nospam> wrote in message
news:%236cKE35QEHA.3748@TK2MSFTNGP09.phx.gbl...and> Marcio,
>
> Try this in your Page_Load:
>
> Response.Cache.SetCacheability(HttpCacheability.No Cache);
>
> --
> Regards,
> Wes Henderson
>
> In order to help everyone, please direct all replies to this newsgroup.
> This posting is my personal effort to provide help and is not on behalf of
> any company.
> Also, this posting is provided "AS IS" with no expressed or implied
> warranties.
>
> "Marcio Kleemann" <notavailable> wrote in message
> news:%23lcWvF3QEHA.624@TK2MSFTNGP11.phx.gbl...> have> > I'm using FormsAuthentication to secure access to a web site. The
> > authentication process works correctly initially. The pages on the site> > a "logout" button, which basically call FormsAuthentication.SignOut()the> > redirect the user to the login page.
> >
> > The problem is that after the user logs out, if they were to use their
> > browser's "Back" button (or even enter the url to the page directly onimplement> page> > browser), they are allowed into that page. This is probably because the
> > browser is simply re-rendering the page without going back to the server
> > (I've verified that it does not go back to the server by placing a
> > breakpoint on page_load). Interestingly enough, if you enter a url for a
> > page on that web site that was not navigated to while the user had been
> > authenticated, then it correctly kicks them to the login page. But any> available> > that was visited during the authenticated session continues to be> > on that browser even after SignOut.
> >
> > Since this needs to be solved on the client side, I'm trying tothe> > something using the client's onload event, which is raised every timeto> problem> > browser renders the page (whether through Back button, etc). But the> have> > is that with client-side scripting like javascript or vbscript I don't> > access to session variables and such - which I could otherwise use to
> > indicate that the user is no longer authenticated. So I'm at a loss asin> > how to handle this.
> >
> > If someone has dealt with this before, I'd much appreciate pointing me>> > the right direction.
> >
> > Thanks
> >
> >
>
Marcio Kleemann Guest



Reply With Quote

