PHPã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚µãƒãƒ¼ãƒˆæ©Ÿèƒ½ã¯ã€è¤‡æ•°å›žã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’通ã˜ã¦ç‰¹å®šã®ãƒ‡ãƒ¼
ã‚¿ã‚’ä¿æŒã™ã‚‹æ‰‹æ®µã‚’実ç¾ã™ã‚‹ã‚‚ã®ã§ã™ã€‚ã“れã«ã‚ˆã‚Šã€ã‚ˆã‚Šã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºã•
れãŸã‚¢ãƒ—リケーションを構築ã—ã€è‡ªåˆ†ã® Web サイトã®ã‚¢ãƒ”ール度を増åŠ
ã•ã›ã‚‹ã“ã¨ãŒå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚
PHPLIB ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ç®¡ç†ã«ç²¾é€šã—ã¦ã„ã‚‹å ´åˆã«ã¯ã€ãã®ã‚³ãƒ³ã‚»ãƒ—トãŒPHPã®
セッションサãƒãƒ¼ãƒˆã«ä¼¼ã¦ã„ã‚‹ã“ã¨ã«æ°—ã¥ãã“ã¨ã§ã—ょã†ã€‚
Web サイトã®è¨ªå•者ã«ã¯ã‚»ãƒƒã‚·ãƒ§ãƒ³IDã¨ã„ã†ãƒ¦ãƒ‹ãƒ¼ã‚¯ãªIDãŒå‰²ã‚Šã¤ã‘られ
ã¾ã™ã€‚ã“ã®IDã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼å´ã«ã‚¯ãƒƒã‚ーã¨ã—ã¦ä¿å˜ã™ã‚‹ã‹ã€ã¾ãŸã¯ã€URL
ã«åŸ‹ã‚è¾¼ã¿ã¾ã™ã€‚
セッションサãƒãƒ¼ãƒˆæ©Ÿèƒ½ã«ã‚ˆã‚Šã€ä»»æ„ã®æ•°ã®å¤‰æ•°ã‚’リクエスト間ã§å—ã‘ã‚ãŸã›ã‚‹
よã†ã«ãªã‚Šã¾ã™ã€‚æ¥è¨ªè€…ãŒã‚µã‚¤ãƒˆã«ã‚¢ã‚¯ã‚»ã‚¹ã—ãŸéš›ã€
PHP ã¯ç‰¹å®šã®ã‚»ãƒƒã‚·ãƒ§ãƒ³IDãŒãƒªã‚¯ã‚¨ã‚¹ãƒˆã¨ã¨ã‚‚ã«é€ä¿¡ã•れã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’
(session.auto_start ㌠1 ã®å ´åˆã¯)自動的ã«ã€ã¾ãŸã¯
(session_start() ã«ã‚ˆã‚Šæ˜Žç¤ºçš„ãªã€ã‚ã‚‹ã„ã¯
session_register() ã«ã‚ˆã‚Šæš—é»™ã®)
è¦æ±‚ã‚’å—ã‘ã¦ç¢ºèªã—ã¾ã™ã€‚
ã“ã®IDãŒé€ä¿¡ã•れã¦ã„ã‚‹å ´åˆã«ã¯ã€ä»¥å‰ä¿å˜ã•れãŸå¤‰æ•°ãŒå†ç¾ã•れã¾ã™ã€‚
å…¨ã¦ã®ç™»éŒ²ã•れãŸå¤‰æ•°ã¯ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒçµ‚了ã—ãŸå¾Œã«ã€ã‚·ãƒªã‚¢ãƒ«åŒ–ã•れã¾ã™ã€‚
未定義ã®ç™»éŒ²å¤‰æ•°ã¯ã€æœªå®šç¾©ã¨ã—ã¦ãƒžãƒ¼ã‚¯ä»˜ã‘ã•れã¾ã™ã€‚
後ã§ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒã“れらã®å¤‰æ•°ã‚’定義ã—ãªã„é™ã‚Šã€ä»¥é™ã®ã‚¢ã‚¯ã‚»ã‚¹ã«ãŠã„ã¦
セッションモジュールã«ã‚ˆã‚Šå®šç¾©ã•れã¾ã›ã‚“。
è¨å®šãƒ•ァイルã®è¨å®šå€¤
track_vars
ãŠã‚ˆã³ register_globals
ã«ã‚ˆã‚Šã‚»ãƒƒã‚·ãƒ§ãƒ³å¤‰æ•°ã®å›žå¾©æ–¹æ³•を指定ã—ã¾ã™ã€‚
注æ„
PHP 4.0.3以é™ã€track_varsã¯å¸¸
ã« on ã¨ãªã‚Šã¾ã—ãŸã€‚
注æ„
PHP 4.1.0以é™ã€$_SESSIONã¯ã€$_POST, $_GET, $_REQUESTç‰ã®ã‚ˆã†ã«ã‚°
ãƒãƒ¼ãƒãƒ«å¤‰æ•°ã¨ã—ã¦åˆ©ç”¨å¯èƒ½ã§ã™ã€‚$HTTP_SESSION_VARSã¨ç•°ãªã‚Šã€
$_SESSIONã¯å¸¸ã«ã‚°ãƒãƒ¼ãƒãƒ«ã§ã™ã€‚ãã“ã§ã€
globalã¯$_SESSIONã®å ´åˆã¯ä¸è¦ã§ã™ã€‚
track_vars
ãŒæœ‰åйã§
register_globals
ãŒç„¡åйã®å ´åˆã€ã‚°ãƒãƒ¼ãƒãƒ«å¤‰æ•°é…列$HTTP_SESSION_VARSã®ãƒ¡ãƒ³ãƒãƒ¼ã®ã¿ã‚’
セッション変数ã¨ã—ã¦ç™»éŒ²å¯èƒ½ã§ã™ã€‚回復ã•れãŸã‚»ãƒƒã‚·ãƒ§ãƒ³å¤‰æ•°ã¯é…列
$HTTP_SESSION_VARSã§ã®ã¿åˆ©ç”¨å¯èƒ½ã§ã™ã€‚
例 1
track_vars
ãŒæœ‰åŠ¹ãªæ™‚ã«å¤‰æ•°ã‚’登録ã™ã‚‹
<?php
session_start();
if (isset($HTTP_SESSION_VARS['count'])) {
$HTTP_SESSION_VARS['count']++;
}
else {
$HTTP_SESSION_VARS['count'] = 0;
}
?> |
|
ã‚»ã‚ュリティã¨ã‚³ãƒ¼ãƒ‰ã®å¯èªæ€§ã®ãŸã‚ã«$_SESSION(ã¾ãŸã¯PHP 4.0.6以å‰
ã¯$HTTP_SESSION_VARS)ã®ä½¿ç”¨ãŒæŽ¨å¥¨ã•れã¾ã™ã€‚$_SESSIONã¾ãŸã¯
$HTTP_SESSION_VARSã®å ´åˆã€
session_register()/session_unregister()/session_is_registered()ã¯
ä¸è¦ã§ã™ã€‚ユーザã¯ã€é€šå¸¸ã®å¤‰æ•°ã¨åŒæ§˜ã«ã‚»ãƒƒã‚·ãƒ§ãƒ³å¤‰æ•°ã«ã‚¢ã‚¯ã‚»ã‚¹å¯èƒ½
ã§ã™ã€‚
例 2
$_SESSIONã§å¤‰æ•°ã‚’登録
<?php
session_start();
// PHP 4.0.6以å‰ã®å ´åˆã¯$HTTP_SESSION_VARSを使用ã—ã¦ä¸‹ã•ã„
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
}
else {
$_SESSION['count']++;
?> |
|
例 3$_SESSIONã§å¤‰æ•°ã®ç™»éŒ²ã‚’解除ã™ã‚‹ <?php
session_start();
// PHP 4.0.6以å‰ã®å ´åˆã¯$HTTP_SESSION_VARSを使用ã—ã¦ä¸‹ã•ã„
unset($_SESSION['count']);
?> |
|
register_globals
ãŒæœ‰åйãªå ´åˆã€å…¨ã¦ã®ã‚°ãƒãƒ¼ãƒãƒ«å¤‰æ•°ã¯ã‚»ãƒƒã‚·ãƒ§ãƒ³å¤‰æ•°ã¨ã—ã¦ç™»éŒ²ã™ã‚‹ã“
ã¨ãŒå¯èƒ½ã§ã€ã‚»ãƒƒã‚·ãƒ§ãƒ³å¤‰æ•°ã¯å¯¾å¿œã™ã‚‹ã‚°ãƒãƒ¼ãƒãƒ«å¤‰æ•°ã¨ã—ã¦å›žå¾©ã•れã¾
ã™ã€‚PHPã¯ã€ã©ã®ã‚°ãƒãƒ¼ãƒãƒ«å¤‰æ•°ãŒã‚»ãƒƒã‚·ãƒ§ãƒ³å¤‰æ•°ã¨ã—ã¦ç™»éŒ²ã•れるã®ã‹
を知る必è¦ãŒã‚ã‚‹ãŸã‚ã€ãƒ¦ãƒ¼ã‚¶ã¯ã€å¤‰æ•°ã‚’session_register()関数ã§ç™»éŒ²
ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ã—ã‹ã—ã€
$HTTP_SESSION_VARS/$_SESSION
ã®å ´åˆã¯ã€session_register()を使用ã™ã‚‹å¿…è¦ã¯ã‚りã¾ã›ã‚“。
例 4
register_globals
ãŒæœ‰åйãªå ´åˆã«ã€å¤‰æ•°ã‚’登録ã™ã‚‹
<?php
if (!session_is_registered('count')) {
session_register("count");
$count = 0;
}
else {
$count++;
}
?> |
|
track_varsã¨
register_globals
ãŒå…±ã«æœ‰åйãªå ´åˆã€ã‚°ãƒãƒ¼ãƒãƒ«å¤‰æ•°ã¨
$HTTP_SESSION_VARS/$_SESSION
エントリã¯ç™»éŒ²æ¸ˆã¿ã®å¤‰æ•°ã®åŒã˜å€¤ã‚’å‚ç…§ã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚
ユーザãŒã‚»ãƒƒã‚·ãƒ§ãƒ³å¤‰æ•°ã‚’登録ã™ã‚‹éš›ã«session_register()を使用ã™ã‚‹å ´åˆã€
$HTTP_SESSION_VARS/$_SESSION
ã¯ã€ã‚»ãƒƒã‚·ãƒ§ãƒ³ã®ã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸ã‹ã‚‰ãƒãƒ¼ãƒ‰ã•れるã¾ã§(ã™ãªã‚ã¡æ¬¡ã®ãƒªã‚¯ã‚¨
ストã¾ã§)é…列内ã«ã“れらã®å¤‰æ•°ã‚’有ã—ã¾ã›ã‚“。
セッションIDã®é€šçŸ¥ã‚’行ã†ãŸã‚ã«ã¯æ¬¡ã®äºŒã¤ã®æ–¹æ³•ãŒã‚りã¾ã™ã€‚
クッã‚ー
URLパラメータ
セッションモジュールã¯ã€ä¸¡æ–¹ã®æ–¹æ³•をサãƒãƒ¼ãƒˆã—ã¾ã™ã€‚
クッã‚ãƒ¼ã¯æœ€é©ã§ã™ãŒã€(クライアントãŒã‚¯ãƒƒã‚ーをå—ã‘入れãªã„å¯èƒ½æ€§ãŒ
ã‚ã‚‹ãŸã‚)ä¿¡é ¼æ€§ãŒãªãã€é ¼ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã€‚äºŒç•ªç›®ã®æ–¹æ³•ã¯ã€
セッションIDを直接URLã«åŸ‹ã‚è¾¼ã¿ã¾ã™ã€‚
PHP ã¯ã€
--enable-trans-sidを付ã‘ã¦ã‚³ãƒ³ãƒ‘イルã•れãŸ
å ´åˆã«ã“ã®å‡¦ç†ã‚’é€éŽçš„ã«è¡Œã„ã¾ã™ã€‚
ã“ã®ã‚ªãƒ—ションを有効ã«ã—ãŸå ´åˆã€ç›¸å¯¾ URI ã¯ã‚»ãƒƒã‚·ãƒ§ãƒ³IDを有ã™ã‚‹ã‚ˆã†ã«
自動的ã«å¤‰æ›´ã•れã¾ã™ã€‚
ã‚‚ã—ãã¯ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆãŒé©å½“ãªã‚¯ãƒƒã‚ーをé€ä¿¡ã—ãªã„å ´åˆã«
定義ã•れる定数 SID を使用ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
SID ã¯ã€session_name=session_id
ã®å½¢å¼ã¾ãŸã¯ç©ºã®æ–‡å—列ã§ã™ã€‚
次ã®ä¾‹ã¯ã€å¤‰æ•°ã®ç™»éŒ²æ³•ãŠã‚ˆã³ SID を用ã„ã¦ä»–ã®ãƒšãƒ¼ã‚¸ã«æ£ã—ãリンク
ã™ã‚‹æ–¹æ³•ã®ãƒ‡ãƒ¢ã§ã™ã€‚
例 5å˜ä¸€ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«é–¢ã™ã‚‹ãƒ’ット数を数ãˆã‚‹ <?php
if (!session_is_registered('count')) {
session_register('count');
$count = 1;
}
else {
$count++;
}
?>
ã“ã‚“ã«ã¡ã¯ã€ã‚ãªãŸãŒã“ã®ãƒšãƒ¼ã‚¸ã«æ¥ãŸã®ã¯<?php echo $count; ?>回目ã§ã™ã。 <p>
<?php
# ユーザーãŒã‚¯ãƒƒã‚ーを使用ä¸å¯ã¨ã—ã¦ã„ã‚‹å ´åˆã¯ã€ã‚»ãƒƒã‚·ãƒ§ãƒ³IDã‚’
# ä¿æŒã™ã‚‹ãŸã‚ã«<?php echo SID?> (short tagを有効ã¨ã—ã¦ã„ã‚‹å ´åˆã¯
# <?=SID?>も使用å¯èƒ½ã§ã™)ãŒå¿…è¦ã§ã™ã€‚
?>
ç¶šã‘ã‚‹ã«ã¯ã€<A HREF="nextpage.php?<?php echo SID?>">ã“ã“をクリック</A>ã—ã¦ä¸‹ã•ã„。 |
|
PHPã®ã‚³ãƒ³ãƒ‘イル時ã«
--enable-trans-sidを指定ã—ãŸå ´åˆã«ã¯ã€
<?php echo SID?> ã¯å¿…è¦ã‚りã¾ã›ã‚“。
注æ„
相対URLã§ãªã„URLã¯ã€å¤–部サイトを指ã—ã¦ã„ã‚‹ã¨ä»®å®šã•れSIDãŒè¿½åŠ
ã•れã¾ã›ã‚“。ã“れã¯ã€SIDã‚’ç•°ãªã£ãŸã‚µãƒ¼ãƒã«ã‚‚らã™ã“ã¨ã¯ã‚»ã‚ュリティ
上ã®ãƒªã‚¹ã‚¯ã¨ãªã‚‹ãŸã‚ã§ã™ã€‚
ã‚»ãƒƒã‚·ãƒ§ãƒ³æƒ…å ±ã‚’ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«ä¿å˜ã™ã‚‹æ©Ÿèƒ½ã‹ä»–ã®ä¿å˜æ³•を実装ã™ã‚‹ã«
ã¯ã€ä¸€é€£ã®ãƒ¦ãƒ¼ã‚¶ãƒ¬ãƒ™ãƒ«ã®ä¿å˜é–¢æ•°ã‚’作æˆã—ã€
session_set_save_handler()を使用ã™ã‚‹å¿…è¦ãŒã‚り
ã¾ã™ã€‚
セッション管ç†ã‚·ã‚¹ãƒ†ãƒ ã¯ã€php.ini ファイルã«è¨˜è¿°å¯èƒ½ãªå¤šãã®è¨å®šã‚ª
プションをサãƒãƒ¼ãƒˆã—ã¾ã™ã€‚ä»¥ä¸‹ã«æ¦‚è¦ã‚’示ã—ã¾ã™ã€‚
session.save_handler ã¯ã€ã‚»ãƒƒã‚·ãƒ§ãƒ³ã«é–¢é€£ã™
るデータã®ä¿å˜ãŠã‚ˆã³å–å¾—ã«ä½¿ç”¨ã•れるãƒãƒ³ãƒ‰ãƒ«åを定義ã—ã¾ã™ã€‚デ
フォルトã¯ã€filesã§ã™ã€‚
session.save_path ã¯ã€ä¿å˜ãƒãƒ³ãƒ‰ãƒ©ã«æ¸¡ã•れる
引数を定義ã—ã¾ã™ã€‚デフォルトã®ãƒ•ァイルãƒãƒ³ãƒ‰ãƒ©é¸æŠžã—ãŸå ´åˆã€
ファイルãŒä½œæˆã•ã‚Œã‚‹å ´æ‰€ã®ãƒ‘スã«ãªã‚Šã¾ã™ã€‚デフォルトã¯ã€
/tmp ã§ã™ã€‚
session.save_pathã®ãƒ‘ã‚¹ã®æ·±ã•ãŒ2より大ãã„å ´
åˆã€ã‚¬ãƒ¼ãƒ™ãƒƒã‚¸ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ã¯è¡Œã‚れã¾ã›ã‚“。
è¦å‘Š |
ã“ã®è¨å®šã‚’/tmp (デフォルト)ã®ã‚ˆã†ã«ã©ã“ã‹
らã§ã‚‚èªã¿è¾¼ã¿å¯èƒ½ãªãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®ã¾ã¾ã«ã—ã¦ã„ã‚‹å ´åˆã€ã‚µãƒ¼ãƒä¸Š
ã®ä»–ã®ãƒ¦ãƒ¼ã‚¶ãŒã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®ãƒ•ァイルã®ãƒªã‚¹ãƒˆã‚’å–å¾—ã™ã‚‹ã“ã¨
ã«ã‚ˆã‚Šã€ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’ãƒã‚¤ã‚¸ãƒ£ãƒƒã‚¯ã‚’ã™ã‚‹ã“ã¨ãŒå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚
|
session.name ã¯ã‚»ãƒƒã‚·ãƒ§ãƒ³åを指定ã—ã€
クッã‚ーåã¨ã—ã¦ä½¿ç”¨ã•れã¾ã™ã€‚
アルファベット文å—ã®ã¿ã§æŒ‡å®šã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
デフォルトã¯ã€PHPSESSID ã§ã™ã€‚
session.auto_start ã¯ãƒªã‚¯ã‚¨ã‚¹ãƒˆé–‹å§‹æ™‚ã«
セッションモジュールãŒã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’自動的ã«é–‹å§‹ã™ã‚‹ã‹ã©ã†ã‹ã‚’
指定ã—ã¾ã™ã€‚デフォルトã¯ã€0(無効)ã§ã™ã€‚
session.cookie_lifetimeã¯ã€ãƒ–ラウザã«é€ä¿¡ã™
るクッã‚ãƒ¼ã®æœ‰åŠ¹æœŸé–“ã‚’ç§’æ•°ã§æŒ‡å®šã—ã¾ã™ã€‚値0ã¯ã€"ブラウザを閉ã˜
ã‚‹ã¾ã§"ã‚’æ„味ã—ã¾ã™ã€‚デフォルトã¯ã€0ã§ã™ã€‚
session.serialize_handler ã¯ã€ã‚·ãƒªã‚¢ãƒ«åŒ–ã¾ãŸ
ã¯ã‚·ãƒªã‚¢ãƒ«åŒ–データを復元ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れるãƒãƒ³ãƒ‰ãƒ©ã®åå‰ã‚’定
義ã—ã¾ã™ã€‚ç¾åœ¨ã€( phpã¨ã„ã†åå‰ã®)PHP 内部
フォーマットãŠã‚ˆã³(wddxã¨ã„ã†åå‰ã®)WDDX ãŒ
サãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã™ã€‚WDDXã¯ã€PHP ãŒWDDX サãƒãƒ¼ãƒˆ を有効ã«ã—ã¦ã‚³ãƒ³ãƒ‘イル
ã•れã¦ã„ã‚‹å ´åˆã®ã¿ä½¿ç”¨å¯èƒ½ã§ã™ã€‚デフォルトã¯ã€
php ã§ã™ã€‚
session.gc_probability ã¯ã€gc (ガーベッジ・
コレクション)ルーãƒãƒ³ãŒå„リクエストã«ãŠã„ã¦é–‹å§‹ã•れる確率をパー
ã‚»ãƒ³ãƒˆã§æŒ‡å®šã—ã¾ã™ã€‚デフォルトã¯ã€1 ã§ã™ã€‚
session.gc_maxlifetime ã¯ã€ãƒ‡ãƒ¼ã‚¿ãŒ'ã”ã¿'ã¨
ã¿ãªã•れã¦ã‹ã‚‰æ¶ˆåŽ»ã•れるã¾ã§ã®ç§’数を指定ã—ã¾ã™ã€‚
session.referer_check ã«ã¯ã€HTTP Referer ã«
ãŠã„ã¦ç¢ºèªã‚’è¡Œã†æ–‡å—列を指定ã—ã¾ã™ã€‚RefererãŒã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«ã‚ˆã‚Š
é€ä¿¡ã•れã¦ãŠã‚Šã€ã‹ã¤ã€æŒ‡å®šã—ãŸæ–‡å—列ãŒè¦‹ä»˜ã‹ã‚‰ãªã„å ´åˆã€åŸ‹ã‚è¾¼
ã¾ã‚ŒãŸã‚»ãƒƒã‚·ãƒ§ãƒ³IDã¯ç„¡åйã¨ãªã‚Šã¾ã™ã€‚デフォルトã¯ç©ºã®æ–‡å—列ã§ã™ã€‚
session.entropy_file ã¯ã€
セッションIDを作æˆã™ã‚‹éš›ã®åˆ¥ã®ã‚¨ãƒ³ãƒˆãƒãƒ”ソースã¨ã—ã¦ä½¿ç”¨ã™ã‚‹
外部リソースã¸ã®ãƒ‘スを指定ã—ã¾ã™ã€‚
例ã¨ã—ã¦ã¯ã€å¤šãã® UNIX ã§åˆ©ç”¨å¯èƒ½ãª /dev/random
ã¾ãŸã¯ /dev/urandom ãŒã‚ã’られã¾ã™ã€‚
session.entropy_length ã¯ã€å‰è¨˜ã®ãƒ•ァイルã‹ã‚‰èªã¿ã“ã‚€
ãƒã‚¤ãƒˆæ•°ã‚’指定ã—ã¾ã™ã€‚デフォルトã¯ã€0 (無効)ã§ã™ã€‚
session.use_cookiesã«ã‚ˆã‚Šã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆå´ã«ã‚»ãƒƒã‚·ãƒ§ãƒ³ID
ã‚’ä¿å˜ã™ã‚‹éš›ã«ã‚¯ãƒƒã‚ーを使用ã™ã‚‹ã‹ã©ã†ã‹ã‚’指定ã—ã¾ã™ã€‚デフォルトã¯
1 (有効)ã§ã™ã€‚
session.cookie_pathã«ã‚ˆã‚Šsession_cokkieã§è¨å®šã™ã‚‹
パスを指定ã—ã¾ã™ã€‚デフォルトã¯/ã§ã™ã€‚
session.cookie_domainã«ã‚ˆã‚Šsession_cookieã§æŒ‡å®šã™ã‚‹
ドメインを指定ã—ã¾ã™ã€‚デフォルトã§ã¯æŒ‡å®šã•れã¾ã›ã‚“。
session.cache_limiterã«ã‚ˆã‚Š
セッションページã«ãŠã‘ã‚‹ã‚ãƒ£ãƒƒã‚·ãƒ¥åˆ¶å¾¡ã®æ–¹æ³•(nocache/private/public)
を指定ã—ã¾ã™ã€‚デフォルトã¯ã€nocacheã§ã™ã€‚
session.cache_expireã«ã‚ˆã‚Šã‚ャッシュã•れãŸ
セッションページã®ç”Ÿå˜æœŸé–“を分å˜ä½ã§æŒ‡å®šã—ã¾ã™ã€‚
ã“ã®ã‚ªãƒ—ションã¯ã€nocacheリミッタã«é–¢ã—ã¦ã¯åŠ¹æžœãŒã‚りã¾ã›ã‚“。
デフォルトã¯ã€180ã§ã™ã€‚
session.use_trans_sidã¯ã€
--enable-trans-sidを指定ã—ã¦ã‚³ãƒ³ãƒ‘イ
ルを行ã†ã“ã¨ã«ã‚ˆã‚Šæœ‰åйã¨ãªã£ãŸå ´åˆã«ã€é€éŽçš„ãªã‚»ãƒƒã‚·ãƒ§ãƒ³
IDã®ä»˜åŠ ã‚’ã™ã‚‹ã‹ã©ã†ã‹ã‚’指定ã—ã¾ã™ã€‚
デフォルトã¯ã€1(有効)ã§ã™ã€‚
url_rewriter.tagsã¯ã€é€éŽçš„ãªã‚»ãƒƒã‚·ãƒ§ãƒ³IDã®
ä»˜åŠ æ©Ÿèƒ½ãŒæœ‰åйã¨ãªã£ãŸå ´åˆã«ã€ã‚»ãƒƒã‚·ãƒ§ãƒ³IDã‚’å«ã‚ã‚‹ãŸã‚ã«æ›¸ãæ›
ãˆã‚‰ã‚Œã‚‹HTMLタグを指定ã—ã¾ã™ã€‚デフォルトã¯ã€
a=href,area=href,frame=src,input=src,form=fakeentry
ã§ã™ã€‚
注æ„
ã‚»ãƒƒã‚·ãƒ§ãƒ³å‡¦ç†æ©Ÿèƒ½ã¯ã€PHP 4.0 ã§ã‚µãƒãƒ¼ãƒˆã•れã¾ã—ãŸã€‚