io userei cookies a session. La session, se l'utente apre un'altra istanza del browser cambia mentre il cookie rimane. Se usi tutti e due : se l'utente ha i cookies disabilitati comunque funziona la session, se li ha abilitati funziona tutto.
ciao
sergio