It depends, is asking him/her for a login everytime inappropiate (most cases, yes). You could just do checks against his IP address, User Agent, Referer, etc, but I do not suggest this as it is very insecure. Why not use some form of session? You could use the session functions to set your own session handlers or alternatively make you own session engine manually.