ページ

2015年1月15日木曜日

GAEと戯れる 15 - セッション -

Google Appsとの連携の前に・・・ちょっとセッションを使ってみる。

まず、使えるようにするには、「appengine-web.xml」を修正する。
























<session-enabled>をtrueにする。
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>acount-war</application>
<version>1</version>
<precompilation-enabled>true</precompilation-enabled>
<system-properties>
    <property name="slim3.hotReloading" value="true"/>
    <!--
        <property name="slim3.datastoreDeadline" value="8"/>
        <property name="slim3.uploadSizeMax" value="1000000"/>
        <property name="slim3.uploadFileSizeMax" value="100000"/>
        -->
    <property name="java.util.logging.config.file" value="WEB-INF/classes/logging.properties"/>
</system-properties>
<sessions-enabled>true</sessions-enabled>
<threadsafe>true</threadsafe>
</appengine-web-app>

使い方
  1. 設定方法
   sessionScope("key"“value");  

  2. 取り出し方
   String value = this.sessionScope("key");

  3. 削除
  removeSessionScope("key);

  まあ、分かりやすい^^

また、セッションはDatastoreに蓄積するらしいので定期的に削除してやらないといけないらしい。

参考URL


0 件のコメント:

コメントを投稿