Clear a session variable?

Ask a Question related to PHP Programming, Design and Development.

  1. #1

    Default Re: 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 <ThisIsNotMyReal@ddress.com> wrote in
    news:Xns93C6A7FBE37EEnonenonecom@24.28.95.150:
    > Seems simple enough, but I can't clear a session variable.
    >
    > $_SESSION["var"] = "";
    >
    > nope.
    >
    > unset($_SESSION["var"]);
    >
    > nope.
    >
    > How do I clear a session variable? Google groups isn't turning up
    > anything, so it must be something completely obvious that I'm
    > overlooking.
    >
    Brian 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. 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...
    3. 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)...
    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: Clear a session variable?

    Brian <ThisIsNotMyReal@ddress.com> wrote in message
    news:<Xns93C6A7FBE37EEnonenonecom@24.28.95.150>...
    >
    > Seems simple enough, but I can't clear a session variable.
    > $_SESSION["var"] = "";
    > nope.
    > unset($_SESSION["var"]);
    > nope.
    > How do I clear a session variable?
    Let me guess: your register_globals is on. If so, you're dealing
    with the infamous Bug #19586. There are two workarounds for it.
    The commonly used one is:

    unset ($_SESSION['var'], $var);

    Some people reported that this one didn't work for them and
    proposed an alternative one:

    unset ($_SESSION['var'];
    session_unregister ($var);

    Hope this helps.

    Cheers,
    NC
    Nikolai Chuvakhin Guest

Posting Permissions

  • You may not post new threads
  • You may not 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