How do I clear a session variable

Ask a Question related to Dreamweaver AppDev, Design and Development.

  1. #1

    Default 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

  2. Similar Questions and Discussions

    1. #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...
    2. 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)...
    3. 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...
    4. 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...
    5. [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...
  3. #2

    Default 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

  4. #3

    Default 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

  5. #4

    Default 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

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139