Improve docs for session store and only generate cookie if necessary
`put` has arity `3`