Google App Engine を初めて学ぶ人のための学習サイトです。実用的なコード例でわかりやすく解説しています。
Google App Engine 入門Google App Engine 入門
Google App Engine の基本
Google App Engine 開発環境
Google App Engine の機能
さらに学ぶ
サイト情報
ホーム > Google App Engine の機能 > セッションの利用

セッションの利用

Google App Engine では Java Servlet の HttpSession (セッション) を利用できます。

しかし、既定ではセッションは有効になっていないので、 セッションを利用するには appengine-web.xml 設定ファイルで有効化する必要があります。

次のエラーはセッションが無効であるときに、session.setAttribute() などで値を設定しようとしたときに発生します。

Google App Engine - Session Error

エラーメッセージは次のとおりです。

HTTP ERROR 500

Problem accessing /processform. Reason:

    Session support is not enabled in appengine-web.xml.  To enable sessions, 
put <sessions-enabled>true</sessions-enabled> in that file.  Without it, 
getSession() is allowed, but manipulation of sessionattributes is not.

エラーメッセージにあるように、セッションを有効化するには appengine-web.xml に sessions-enabled 要素を追加し true に設定します。

<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
	<application></application>
	<version>1</version>
	<sessions-enabled>true</sessions-enabled>
	...
ホーム > Google App Engine の機能 > セッションの利用

© 2010-2011 Google App Engine 入門