Changeset 24896

Show
Ignore:
Timestamp:
11/26/08 09:55:39 (4 years ago)
Author:
tokuhirom
Message:

セッション状態の保持クラスなんかも表示できるようにしてやった

Location:
lang/perl/MENTA/trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/MENTA/trunk/TODO

    r24865 r24896  
    1717    - モバイルのときのセッション管理 
    1818    - やるとすれば。。。 
    19       - bbs 作る 
    2019      - bookmark つくる 
    2120      - wiki つくる 
     21      - tinyurl 
     22        - see http://naoya.dyndns.org/~naoya/mt/archives/001682.html 
    2223 
  • lang/perl/MENTA/trunk/app/controller/session.mt

    r24852 r24896  
    33<h1>自分専用カウンターです</h1> 
    44 
    5 セッションID: <?= session_session_id() ?><br /> 
    6  
    7 カウンタ: <?= session_set("COUNTER", (session_get("COUNTER")||0)+1) ?> 
     5<table> 
     6    <tr><td>セッションID</td><td><?= session_session_id() ?></td></tr> 
     7    <tr><td>カウンタ</td><td><?= session_set("COUNTER", (session_get("COUNTER")||0)+1) ?></td></tr> 
     8    <tr><td>セッション状態管理クラス</td><td><?= session_state_class() ?></td></tr> 
     9    <tr><td>セッション保存クラス</td><td><?= session_store_class() ?></td></tr> 
     10</table> 
    811 
    912?= render('footer.mt') 
  • lang/perl/MENTA/trunk/plugins/session.pl

    r24830 r24896  
    33use HTTP::Session; 
    44use HTTP::Session::Store::DBM; 
    5 use HTTP::Session::State::Cookie; 
    6  
    7 $HTTP::Session::State::Cookie::COOKIE_CLASS = 'CGI::Simple::Cookie'; 
    85 
    96sub _postrun { 
     
    1613sub _session { 
    1714    $MENTA::STASH->{'plugin::session'} ||= sub { 
     15        MENTA::Util::require_once 'HTTP/Session/State/Cookie.pm'; 
     16        $HTTP::Session::State::Cookie::COOKIE_CLASS = 'CGI::Simple::Cookie'; 
    1817        my $session = HTTP::Session->new( 
    1918            store   => HTTP::Session::Store::DBM->new( 
     
    3433} 
    3534 
     35sub session_state_class { ref _session->state() } 
     36sub session_store_class { ref _session->store() } 
     37 
    3638{ 
    3739    no strict 'refs';