le sessioni durano fino all'uscita dal browser.
il tempo lo si può impostare nel php.ini, ma di certo un servizio di hosting non ti permette di farlo.
ai cookie puoi impostare anche un tempo di scadenza, ma conta che se uno imposta di non accettarli o di cancellarli all'uscita del browser non puoi farci nulla.
cmq se vuoi dargli un tempo devi usare i cookie.
per trovare l'ip del visitatore:
per impostare un cookie devi usare la funzione setCookie()Codice PHP:
$_SERVER['REMOTE_ADDR''];