php sessionʵÏֶ༶Ŀ¼´æ·ÅʵÏÖ´úÂë

5年以前  |  阅读数:661 次  |  编程语言:PHP 

µ±Ò»¸oĿ¼ÏÂÓкܶaÎļþʱ£¬þÎñÆ÷µÄ´¦ÀiÐÔÄÜ»a±aµÍ£¬phpĬÈϵÄsession½o½o´aeÅÔÚ/tmpĿ¼Ï£¬Î´½øÐÐÖ¼¶£¬µ±ÓÐÒ»¶¨µÄÃÎÊÁ¿Ê±£¬¾Í´aeÔÚÐÔÄÜÎÊÌaÁË¡£

Ê×ÏÈ£¬ÐÞ¸Ä php.iniµÄ session.save_path Ñ¡ÏiÐÞ¸ÄÈçÏ£º
session.save_path = ¡°2;/tmp/session¡± £¨È¥µoÇ°Ãaeֺţ(C)
±iʾ°Ñsession´ae
ÅÔÚ ¡°/tmp/session¡± Ŀ¼Ï£¬²¢ÇÒ*Ö³É 2 ¼¶×ÓĿ¼

Ò»°aÇe¿oÏÂ2¼¶Ä¿Â¼¾Í¹»ÁË£¬¾ÍÄܹ»´¦ÀiÏaµ±´oµÄ*ÃÎÊÁ¿ÁË

¡ª¡ª¡ª¡ª¡ª¡ª¡ª¨C

ÆaËu×¢ÊÍ

session.hash_function = 0
; Éu³ÉSIDµÄÉ¢ÁÐËa*¨¡£SHA-1µÄ°²È«ÐÔ¸u¸ßÒ»Ð(C)
; 0: MD5 (128 bits)
; 1: SHA-1 (160 bits)
; ½¨ÒeʹÓÃSHA-1¡£

session.hash_bits_per_character = 4
; Ö¸¶¨ÔÚSID×Öu´®ÖеÄÿ¸o×ÖuÄÚ±£´ae¶aÉÙbit£¬
; ÕaÐ(C)¶þ½øÖÆÊýÊÇhashº¯ÊýµÄÔËËa½a¹u¡£
; 4: 0-9, a-f
; 5: 0-9, a-v
; 6: 0-9, a-z, A-Z, ¡°-¡°, ¡°,¡±
; ½¨ÒeֵΪ 5

¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª¨C

phpÔ´ÂeÎļþÖÐext/session/mod_files.shÎļþ£¬¿ÉÒÔ¸¨ÖuÉu³ÉĿ¼£¬¾Í²»ÓÃ×Ô¼ºÔÚд½Å±¾ÁË


    #! /bin/sh

    if test "$2" = ""; then
    echo "usage: $0 basedir depth"
    exit 1
    fi

    if test "$2" = "0"; then
    exit 0
    fi

    hash_chars="0 1 2 3 4 5 6 7 8 9 a b c d e f"
    if test "$3" -a "$3" -ge "5"; then
    hash_chars="$hash_chars g h i j k l m n o p q r s t u v"
    if test "$3" -eq "6"; then
    hash_chars="$hash_chars w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z - ,"
    fi
    fi

    for i in $hash_chars; do
    newpath="$1/$i"
    mkdir $newpath || exit 1
    sh $0 $newpath `expr $2 - 1` $3
    done

ÉeÖÃΪ¿ÉÖ´ÐÐÖ®ºo£¬ÔËÐÐÒÔÏÂÃuÁiÀ´´´½¨¹þϣĿ¼£º

cd /root/soft_install/php-5.3.5/ext/session

./mod_files.sh /tmp/session 2 5

Èý¸o²ÎÊýÒÀ´Î±iʾ£¬´aež¶£¬ ¼¸¼¶Ä¿Â¼£¬Ã¿¸oĿ¼Éu³É¶aÉÙ¸oĿ¼£¨²Î¿¼session.hash_bits_per_character£(C)

ÁiÍaÐeҪעÒaÐÞ¸Ä /tmp/sessionµÄȨÏÞ£¬±£Ö¤ÔËÐÐphpµÄÕʺÅÓÐȨÏÞ¶Áд

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例