WordPress session variable not working

Solution:

Just hook a function on “init” in your functions.php like this :

function ur_theme_start_session()
{
    if (!session_id())
        session_start();
}
add_action("init", "ur_theme_start_session", 1);

Then u can use your session variables.

I hope that help u.