Keys no longer persistent across sessions

Keys will no longer persist across sessions, which also fixes logged in users being able to contribute data to a locked project if a key was entered before the session began.  Addresses issue #1566