Hi there,
when using session, all the session data is stored on the server - so it does not matter if the user got cookies enabeld or not!
You can write a script and store the data in a sql database, but it's sound like it is a lot of work. The problem is to identify the user. You can track the ip address and use that, but then you must decide if there should be a time-out on that user, so that if the same person visit you site every day - if that shoud count as one visit or one visit every day.
I have written a lot of visitor trackers and login scripts, and I think session works just grate!