webapp2 アプリケーションには次の要件があります。ユーザーが自分のマシンまたはブラウザーを離れた場合、そのユーザーの以前の認証セッションは終了する必要があります。
ログイン時に user オブジェクトに remote_addr を格納することで、ユーザーが別のマシンからログインするときにこれを行うことができます。ユーザーのセッションが要求されると、ログイン時にユーザーの remote_addr に対して要求からの remote_addr をチェックします。
ユーザーがプロキシサーバーの背後にいる場合は機能せず、ユーザーが別のブラウザーを使用している場合も機能しないため、このソリューションには満足していません。
webapp2 はセッション ID をどこかに保存するので、それを使用して、ユーザーが新しいセッションでログオンしたかどうかを確認できますか?