No, possono essere valide.
Ad. es. faccio il login nella home page e riempio le 2 session con nick e id, poi vado in alcune pagine (che possono essere visibili anche a chi non e' loggato) e se, appunto sei loggato, puoi scrivere subito del testo.
A questo punto quando scade la session vorrei che andasse in una pagina login, ma mettendo quel codice di prima, non funziona.
If Session("id") = "" or Session("nick") = "" Then
Response.Redirect("login_scaduto.asp")
End If

...che giro che mi sto dando