Posting an entry without using a form?
If you're looking for an "audit trail" of pages a user has visited, then a plugin will be the way to go.

You'd want to track a user by something like their PHP session ID.  And for every request grab that session ID and the URI and save that in a your plugin's dedicated audit table in the database (no need to use entries for this).

When the user goes to their history page, you'll query your audit table and grab any rows with a matching PHP session ID and display them however you want.