When using the persistent login, php obviously does not disconnect, and
therefore does not commit any changes you have made to the database. This
results in Oracle either locking up, or returning ORA-01554 (Out of
transaction slots in transaction tables).
To resolve this, be sure
to end your page with ora_commit($connection) (passing in your $connection
id).