Per quanto riguarda la prima domanda non lo so: cioè prova per vedere se era questo il problema.
Mentre per chiudere una sessione basta chiudere il browser. Se invece voui distruggerla tu ti basta usare session_destroy();