Pues fíjate, yo pensé que podría haber algún método con PHP, pero luego recordé que en una conversación con U-golman sobre PHP, en un momento dado dijo:
"el servidor no sabe que pasa en el cliente", y por eso pensé que si eso era cierto (que no sé casi nada de PHP), de la misma manera el servidor no podría conocer el historial del navegador cliente, y por lo tanto no sería capaz de ejecutar una función que devolviera al cliente un paso atrás.
No conocía la que has comentado, pero de todos modos, si no es muy fiable como dices, no haré mucho esfuerzo por investigar sobre ella