PHP会话实现多级目录存储实现代码

PHP会话实现多级目录存储实现代码
目录中有许多文件时,服务器的处理性能就会降低。PHP的默认会话只存储在目录中,无需分级。当有一定数量的访问时,就会出现性能问题。

首先,该session.save_path选项修改php.ini修改如下:

session.save_path = 2; / /会话(TMP除去前面的分号)

表明会话存储在/ tmp /会话目录和子目录分为2

一般来说,2级目录足以应付相当多的访问量。

---- ----—

其他注意事项

session.hash_function = 0

产生sid.sha-1哈希算法更安全

0:MD5(128位);

1:SHA-1(160位);

建议使用SHA-1。

session.hash_bits_per_character = 4

指定在SID字符串中的每个字符中保存多少位。

这些二进制数是哈希函数操作的结果。

4:0-9 A-F

5:0-9,房室传导

6:0-9,A-Z,a-z,—,

建议值是5。

---- ----

PHP源文件 / / mod_files.sh Ext的会议文件,可以帮助创建一个目录,你不需要自己写脚本
# /斌/ SH!

如果测试$ 2 ;那么
回声的用法:0美元则深度
1号出口
FI

如果测试$ 2=0 ;那么
0号出口
FI

hash_chars =0123456789 A B C D E F
如果测试$ 3 -$ 35,那么
hash_chars =$ hash_chars G H I J K L M N O P)
如果测试3美元- EQ6;那么
hash_chars =$ hash_chars W X Y Z A B C D E F。
FI
FI

我在做hash_chars美元;
道路=1美元/美元我
1美元的出口| | mkdir新路径
SH 0美元的道路` expr $ 2 - 3美元1 `
多恩
设置为可执行文件时,运行以下命令创建哈希目录:

#光盘 / / /根soft_install php-5.3.5 / /会议分机

#。 / / / mod_files.sh TMP 25届

三个参数表示,反过来,存储路径,目录,目录的数量和每个目录(指会议。hash_bits_per_character)。

此外,您还需要注意修改会话的权限,以确保PHP帐户具有读写权限。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部