Quale sarebbe il problema?

Passa un parametro tramite query string ed aggiorna il valore in session secondo necessità solo quando tale parametro è presente nell'array superglobale $_GET.