ho una pagina PHP
che fino ad ora preleva i dati tramite json e poi effettua tutte le operazioni di update

Codice PHP:
$data json_decode(file_get_contents('php://input'), true); 
ora mi è stato richiesto di implemetnare la sicurezza, quindi da c# oltre al jquer bisogna mandare anche username e login
1)il primo problema è che invio un json alla volta e quindi traite json_decode non penso che posso gestire 2 json diversi vero?
2)per sopperire al primo problema allora ho voluto usare le sessioni
SE il json contiene: username e password allora valorizzo la sessione e poi aspetto il secondo json
il problema qui è che quando viene passato il secondo json la sessione scade!
Penso per il fatto che da programma richiama la pagina e quindi alla chiusura non c'è la sessione, come posso risolvere?

grazie