Switch to cookie to handle donation/payment all in one transaction server-side
and handle back button / reloads, etc. well