2002-10-08 08: 57: 44z
Write a member manager, when the member logs in, use the session variable to record the username so that you can access the specific page (a specific page verify the username, prohibiting member access), call the session.abandon () method when the member exits End the current user session and undo the current session object, such members can only re-login, but now there is a problem, when you click the browser back button, the previously accessible specific page can be displayed, how can you ban browser back? Or use other methods, when the user exits, click the back button and cannot return to the previously accessed page. . . I tried the following, and the retreat display web pages have expired, but after clicking refresh, can still be displayed
<%
Response.buffer = TRUE
Response.expires = 0
Response.cachecontrol = "no-cache"
%>
Reply to: AwaySrain (Absolute Zero) (New Year, New Start) () Reputation: 155 2002-10-08 09: 06: 00Z Score: 0
Check the session, if there is no login, go to the landing page
IF session
......
Else
......
TOP
Reply: Abigfrog (Millennium Elf) (★ java ★) () Reputation: 155 2002-10-08 09: 07: 23Z score: 20
The back button of the browser allows us to easily return the previously visited page, which is undoubtedly useful. But sometimes we have to close this function,
Prevent users from chaos the predetermined page access order. This article describes the various browser-free button schemes found on the network to analyze their respective advantages and disadvantages and appropriate
Use occasion.
I. Overview
There have been many people asking, "How can I" disable the back button of the 'browser? ", Or" how to prevent the user from clicking the back button to return to the previous photo
Overview page? "In the ASP Forum, this question is also one of the most questions. Unfortunately, the answer is very simple: we can't disable the back of the browser.
Button.
At first I feel unbelievable for someone who wants to disable the browser. Later, I saw that there were so many people who want to disable this back.
Button, I will relieve (if you want to disable only the back button, do not include the browser's forward button). Because the user can submit the form by default
After the return button returns to the table page (instead of using the Edit button!), Then edit again and submit the table one-way database into the new record. This is we don't
May it see.
So I decided to figure out how to avoid this. I have visited many websites, referring to various implementation methods described by these websites. If you
Regular access to the ASP programming website, some of this content you may have already seen. The task of this article is to introduce all possible methods to everyone, then find
Out of the best way!
Second, prohibiting caching
In many scenarios I found, there is a suggestion to prohibit page caches. Specifically, the server-side script is used as shown below:
<%
Response.buffer = TRUE
Response.expiresabsolute = now () - 1
Response.expires = 0
Response.cachecontrol = "no-cache"
%>
This method is very effective! It forces the browser to re-access the server download page instead of reading the page from the cache. When using this method, the programmer's master
To task is to create a session-level variable, determine if the user still views the page that is not suitable for passing the back button. Since the browser no longer caches this page, the browser will re-download the page when the user clicks the back button. At this time, the program can check that the session variable is to see if
The user should be allowed to open this page.
For example, suppose we have the following form:
<%
Response.buffer = TRUE
Response.expiresabsolute = now () - 1
Response.expires = 0
Response.cachecontrol = "no-cache"
IF LEN ("FirstTIMETOPAGE")> 0 THEN
& Single; Users have accessed the current page and now returns to access again.
& Single; Clear the session variable to redirect the user to the login page.
Session ("firsttimetopage" = ""
Response.Redirect "/ bar.asp"
Response.end
END IF
& Single; If the program is run here, the user can view the current page
& Single; You start to create a form
%>