Is there really a benefit to expiring CSRF tokens quickly? It seems like they would serve their purpose equally well with a validity of 24 hours or something.
I know that most users have no idea why something goes wrong when they submit a form they left open for an hour or two.