session_unset($_SESSION['ordercompleted']); why does it unset all sessoin data?

Discussion in 'PHP' started by tdd1984, Apr 29, 2012.

  1. #1
    Yes I am trying to unset this session variable session_unset($_SESSION['ordercompleted']); only, but it unsets everything. Why does this happen for?
     
    tdd1984, Apr 29, 2012 IP
  2. szalinski

    szalinski Peon

    Messages:
    341
    Likes Received:
    5
    Best Answers:
    0
    Trophy Points:
    0
    #2
    It's because that function ('session_unset') doesn't take any parameters, its purpose is to unset all session variables. Instead use
    unset($_SESSION['ordercompleted'])
    Code (markup):
    or
    $_SESSION['ordercompleted'] = null
    Code (markup):
    (or however you want it).
     
    szalinski, Apr 29, 2012 IP
  3. GMF

    GMF Well-Known Member

    Messages:
    855
    Likes Received:
    113
    Best Answers:
    19
    Trophy Points:
    145
    #3
    Just FYI: If you are not sure how something works, check the manual on php.net
    http://at2.php.net/manual/en/index.php
    Code (markup):
     
    GMF, Apr 30, 2012 IP
  4. igunz

    igunz Peon

    Messages:
    22
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #4
    i also use this
    source: _http://php.net/manual/en/function.unset.php
     
    igunz, May 2, 2012 IP