Ask a Question related to Dreamweaver AppDev, Design and Development.
-
Glitch808 #1
How do I clear a session variable
Here?s the situation;
Regular ASP with VB
Page1 is an insert form, with a second form on the page to be inserted into a
2nd table. I?ve passed the values of the 2nd form to page2 with session
variables as shown in this linked article
<www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_16516>. Page 2
populates a hidden form, submits & inserts into its table, and then directs you
to Page3.
The problem is, once on Page3 you can hit the back on your browser and Page2
still has the session variable, and re-inserts the information.
Anyone got any advice to prevent this?
I?m currently working on clearing out the session variables after the Insert
on Page 2 before it goes to Page3.
Glitch808 Guest
-
#39634 [NEW]: session variable and normal variable
From: erhanbaris at gmail dot com Operating system: Win Xp SP1 PHP version: 5.2.0 PHP Bug Type: Variables related Bug... -
Session Variable in IIS 5
Hi, i can't use a Session variable in IIS 5, when i try to assign a value send to me next erro messages "Microsoft VBScript runtime (0x800A000D)... -
Clear a session variable?
Apparently $_SESSION was incoporated into PHP by Satan himself. It works fine if I access the variable like $var instead. Brian... -
Datalist - how (if) to use a sub variable or session variable in the footer?
Hi, sorry to be greedy with all my posts lately, but can you tell I'm doing new things this week? I've just done my first datalist (a simple... -
[SESSION] Session variable deleted prior to command?
Hi all, I'm developing a database system on my local computer (OS/version details at bottom) with a simple user authentication using sessions. On... -
Brandon Taylor #2
Re: How do I clear a session variable
session.Contents.Remove("session_name")
"Glitch808" <webforumsuser@macromedia.com> wrote in message
news:d6vre7$hhr$1@forums.macromedia.com...> Here?s the situation;
> Regular ASP with VB
> Page1 is an insert form, with a second form on the page to be inserted
> into a
> 2nd table. I?ve passed the values of the 2nd form to page2 with session
> variables as shown in this linked article
> <www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_16516>. Page 2
> populates a hidden form, submits & inserts into its table, and then
> directs you
> to Page3.
> The problem is, once on Page3 you can hit the back on your browser and
> Page2
> still has the session variable, and re-inserts the information.
>
> Anyone got any advice to prevent this?
> I?m currently working on clearing out the session variables after the
> Insert
> on Page 2 before it goes to Page3.
>
>
Brandon Taylor Guest
-
Glitch808 #3
Re: How do I clear a session variable
I tried that.
First I put the <% session.Contents.Remove("SessionName")%> at the top of the
form and it cleared it out too soon.
Putting it at the bottom of the page after the form and the form submittal
seems to work.
On the Page3 I put the following code to return Session variable status:
<%
dim i
For Each i in Session.Contents
Response.Write(i & ", ")
Next
%>
<hr/>
<%
dim h
dim j
j=Session.Contents.Count
Response.Write("Session variables: " & j)
For h=1 to j
Response.Write(Session.Contents(h) & ", ")
Next
%>
This proved that the session variable I wanted removed was removed. However
when I hit the back button on the browser Page2 still returned that
SessionVariable and executed its form giving e the dreaded duplicate insert
UGGG!
I even put the <% session.Contents.Remove("SessionName")%> at the end of Page3
to prevent hitting the back button from re-declaring that session variable.
I really don?t understand how Page2 is getting the variable passed from Page3,
when Page3 displays that it has been cleared out.
:confused;
Glitch808 Guest
-
Glitch808 #4
Re: How do I clear a session variable
"I see says the blind man"
Page2 was retrieving the Sesison variable from cache.
To give credit, I got the no cache code from
[url]www.learnasp.com/learn/cachenomore.asp[/url]
<%
Response.Expires = 60
Response.Expiresabsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"
%>
Glitch808 Guest



Reply With Quote

