php中session_save_path另外一種用法

session_save_path("2;./tmp");

是指定session存儲的路徑,參數意思是:2表明0-9a-z單字符建立的雙層文件夾,如:./tmp/a/a  ./tmp/a/0 等php

將session存儲在當前文件夾下的tmp目錄下的雙層目錄裏面session

1,首先要建立目錄code

$str='0123456789abcdefghijklmnopqrstuvwxyz';
for($i=0;$i<strlen($str);$i++){
    for($j=0;$j<strlen($str);$j++){
        $dirname='./tmp/'.$str[$i].'/'.$str[$j];
        if(!file_exists($dirname)){
            mkdir($dirname,0777,TRUE);
        }
    }
}

2,修改session存儲的路徑io

session_save_path("2;./tmp");
session_start();

3,newpath_rand.phpclass

/*
 * 說明:指定隨機的存儲路徑
 * 
 */
$str='0123456789abcdefghijklmnopqrstuvwxyz';
for($i=0;$i<strlen($str);$i++){
    for($j=0;$j<strlen($str);$j++){
        $dirname='./tmp/'.$str[$i].'/'.$str[$j];
        if(!file_exists($dirname)){
            mkdir($dirname,0777,TRUE);
        }
    }
}
session_save_path("2;./tmp");//
session_start();
$_SESSION['name']='new_path';
相關文章
相關標籤/搜索