Changeset 20695


Ignore:
Timestamp:
2011/03/17 22:31:20 (10 years ago)
Author:
nanasess
bzr:base-revision:
svn-v4:1e3b908f-19a9-db11-a64c-001125224ba8:branches/version-2_5-dev:20694
bzr:committer:
Kentaro Ohkouchi <ohkouchi@loop-az.jp>
bzr:file-ids:

data/class/session/sessionfactory/SC_SessionFactory_UseRequest.php 17137@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Fcomu-ver2%2Fdata%2Fclass%2Fsession%2Fsessionfactory%2FSC_SessionFactory_UseRequest.php
bzr:mapping-version:
v4
bzr:merge:

ohkouchi@loop-az.jp-20110317132952-t1ogeswvbsevhjea
bzr:repository-uuid:
1e3b908f-19a9-db11-a64c-001125224ba8
bzr:revision-id:
ohkouchi@loop-az.jp-20110317133107-bjtlnxkriqld2249
bzr:revno:
3413
bzr:revprop:branch-nick:
branches/version-2_5-dev
bzr:root:
branches/version-2_5-dev
bzr:text-revisions:

data/class/session/sessionfactory/SC_SessionFactory_UseRequest.php ohkouchi@loop-az.jp-20110317132952-t1ogeswvbsevhjea
bzr:timestamp:
2011-03-17 22:31:07.602999926 +0900
bzr:user-agent:
bzr2.2.1+bzr-svn1.0.4
svn:original-date:
2011-03-17T13:31:07.603000Z
Message:

#1157 ([フロント]モバイル:PHP4でPHPSESSIDがアクセス毎に振り直される)

  • PHP4 では session.use_trans_sid が PHP_INI_PREDIR なので, ini_set() で設定できないのが原因.
  • ini_set('session.use_trans_sid', 1) の代わりに output_add_rewrite_var() を使用するよう修正
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/session/sessionfactory/SC_SessionFactory_UseRequest.php

    r20538 r20695  
    193193        } 
    194194 
     195        /* 
     196         * PHP4 では session.use_trans_sid が PHP_INI_PREDIR なので 
     197         * ini_set() で設定できない 
     198         */ 
     199        if (!ini_get('session.use_trans_sid')) { 
     200            output_add_rewrite_var(session_name(), session_id()); 
     201        } 
     202 
    195203        // セッションIDまたはセッションデータが無効な場合は、セッションIDを再生成 
    196204        // し、セッションデータを初期化する。 
Note: See TracChangeset for help on using the changeset viewer.