It'll be a while for me, I'm afraid. My wife is due in 6 weeks, so
I'll be happily busy for a while :) I'm also trying to launch a non-
appengine related project.
I never got a chance to pin it down. The things in mind to check are
Have a session, validate the session info is there using the datastore
viewer
Restart the developer instance
Check the datastore viewer to see if the session still exists, and if
your cookie still exists without hitting a session page
If that's the case, then I'd probably start digging through the
memcached code to see if a token is getting pushed to memcached but
not the datastore. The memcached instance should be getting wiped when
you restart the local server, so my hunch is it's the data missing
from there that causes the issue. Maybe there's a bug with the
failover from memcache to datastore as well.
That's my rough hunches on the issue. If anyone wants to track it down
and fix it, I'll be happy to review and accept a valid pull request on
github.