伐木累哄设置收货地址时显示必填参数为空:会员id(session)怎么办?

&& && &&&& && &&其它登录: &&
您的位置:>
& thinkphp 3.2中session用法示例
thinkphp 3.2中session用法示例
时间: 10:13:46 & 编辑:一切随缘 & 文章来源:php教程网 已阅读:276 次
广告投放:
WEB开发网:
&&& &&& thinkphp 3.2中session用法示例
一、Session方法用于Session 设置、获取、删除和管理操作。 Session 用于Session 设置、获取、删除和管理操作
&&& &&& &&& 用法 session($name, $value='')
&&& 参数 name(必须):如果传入数组
则表示进行session初始化,如果传入null表示清空当前session,如果是字符串则表示session赋值、获取或者操作。
&&& Value(可选):要设置的session值,如果传入null表示删除session,默认为空字符串
&&& &&& &&& 返回值
见详(根据具体的用法返回不同的值)
session函数是一个多元化操作函数,传入不同的参数调用可以完成不同的功能操作,包括下面一些功能。
&&& &&& 二、thinkphp
3.2中session用法示例session初始化设置
如果session方法的name参数传入数组则表示进行session初始化设置,例如:
&&& &&& &&&
session(array('name'=&'session_id','expire'=&3600));
支持传入的session参数包括:
&&& &&& &&&
&&& &&& &&& id session_id值
&&& &&& &&&
name session_name 值
&&& &&& &&& path session_save_path 值
&&& &&& &&&
prefix session 本地化空间前缀
&&& &&& &&& expire session.gc_maxlifetime 设置值
&&& &&& domain session.cookie_domain 设置值
&&& &&& &&& use_cookies
session.use_cookies 设置值
&&& &&& &&& use_trans_sid session.use_trans_sid 设置值
&&& &&& &&& cache_limiter session_cache_limiter设置值
&&& &&& &&&
cache_expire session_cache_expire设置值
&&& &&& &&& type session
hander类型,可以使用hander驱动扩展
Session初始化设置方法无需手动调用,在App类的初始化工作结束后会自动调用,通常项目只需要配置SESSION_OPTIONS参数即可,SESSION_OPTIONS参数的设置是一个数组,支持的索引名和前面的session初始化参数相同。
默认情况下,初始化之后系统会自动启动session,如果不希望系统自动启动session的话,可以设置SESSION_AUTO_START为false,例如:
&&& &&& &&& 'SESSION_AUTO_START' =&false
关闭自动启动后可以项目的公共文件或者在控制器中通过手动调用session_start或者session('[start]') 启动session。
&&& &&& 三、thinkphp
3.2中session用法示例session赋值
&&& &&& Session赋值比较简单,直接使用:
&&& &&& &&& session('name','value');& //设置session
&&& &&& &&& $_SESSION['name'] = 'value';
&&& &&& 四、thinkphp
3.2中session用法示例session取值
&&& &&& Session取值使用:
&&& &&& $value = session('name');
&&& &&& 相当于使用:
&&& &&& &&&
$value = $_SESSION['name'];
五、thinkphp 3.2中session用法示例session删除
&&& &&& &&&
session('name',null); // 删除name
&&& &&& 相当于:
&&& &&& &&&
unset($_SESSION['name']);
&&& &&& 要删除所有的session,可以使用:
&&& &&& &&&
session(null); // 清空当前的session
&&& &&& 相当于:
&&& &&& &&& $_SESSION
= array();
&&& &&& 六、thinkphp
3.2中session用法示例session判断
&&& &&& 要判断一个session值是否已经设置,可以使用
&&& &&& &&& session('?name');
用于判断名称为name的session值是否已经设置
&&& &&& 相当于:
&&& &&& &&&
isset($_SESSION['name']);
&&& &&& 七、thinkphp
3.2中session用法示例session管理
session方法支持一些简单的session管理操作,用法如下:
&&& &&& &&&
session('[操作名]');
&&& &&& 支持的操作名包括:
&&& &&& &&& start 启动session
&&& &&& &&& pause 暂停session写入
&&& &&& &&& destroy 销毁session
&&& regenerate 重新生成session id
&&& &&& 使用示例如下:
&&& &&& &&&
session('[pause]'); // 暂停session写入
&&& &&& &&& session('[start]'); //
启动session
&&& &&& &&& session('[destroy]'); // 销毁session
&&& &&& &&&
session('[regenerate]'); // 重新生成session id
&&& &&& 八、thinkphp
3.2中session用法示例本地化支持
如果在初始化session设置的时候传入prefix参数或者单独设置了SESSION_PREFIX参数的话,就可以启用本地化session管理支持。启动本地化session后,所有的赋值、取值、删除以及判断操作都会自动支持本地化session。
&&& 本地化session支持开启后,生成的session数据格式由原来的 $_SESSION['name'] 变成
$_SESSION['前缀']['name']
&&& &&& 假设前缀设置为think,则赋值操作:
&&& &&& &&&
session('name','value');& //设置session
&&& &&& 相当于:
&&& &&& &&&
$_SESSION['think']['name'] = 'value';
&&& &&& 取值操作:
&&& &&& &&&
$value = session('name');
&&& &&& 相当于使用:
&&& &&& &&& $value =
$_SESSION['think']['name'];
&&& &&& 删除操作:
&&& &&& &&&
session('name',null);
&&& &&& 相当于:
&&& &&& &&&
unset($_SESSION['think']['name']);
&&& &&& 清空操作:
&&& &&& &&&
session(null);
&&& &&& 相当于:
&&& &&& &&&
unset($_SESSION['think']);
&&& &&& 判断操作:
&&& &&& &&&
session('?name');
&&& &&& 相当于:
&&& &&& &&&
isset($_SESSION['think']['name']);
上一篇:下一篇:
本文地址:/content/article/php/25557.html(转载请保留)
相关关键词搜索:thinkphp,3.2,session
你可能喜欢
php打开SSL-FTP连接|php ftp_ssl_connect函数用法代码示例,定义和用法,ftp_ssl_connect() 函数打开一个安全的 SSL-FTP 连接...
php获取本地信息|php nl_langinfo函数用法示例,定义和用法,nl_langinfo() 函数返回指定的本地信息。如果成功,则返回指定的本地信息。如果失败,则返...
php ftp_nb_get FTP服务器下载文件(non-blocking),定义和用法,ftp_nb_get() 函数从 FTP 服务器上获取文件并写入本地文件 (non...
php number_format用法示例|php千位分组来格式化数字,定义和用法,number_format() 函数通过千位分组来格式化数字。语法,number_form...
* 以上用户言论只代表其个人观点,不代表网站的观点或立场
纯JS代码小游戏
热门关键词
(已有380人阅读本文)
(已有226人阅读本文)
(已有247人阅读本文)
(已有202人阅读本文)
(已有345人阅读本文)
(已有272人阅读本文)
(已有226人阅读本文)
(已有349人阅读本文)
(已有218人阅读本文)
(已有235人阅读本文)
WEB技术QQ交流群: 站长Q号:
版权所有者:WEB开发网 地址:云南省文山州砚山县盘龙乡
滇ICP备号-1
特别声明:本站内容仅供参考,不作为设计及确切依据!想了解更多,可立即进入第11讲 会话管理-session_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
评价文档:
第11讲 会话管理-session
大小:478.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢&&我,技术人,身体变胖,头脑依然灵活,喜欢Erlang .net,非著名技术博客,翻译过大师经典文章,也原创了不少.在技术之路上沉思,不断重构着不太优秀的自己.爱生活,爱Erlang!9838人阅读
1.Session.use_cookies:默认值为&1&,代表SessionID使用Cookie来传递,反之就是用Query_String来传递
2.Session.name:这个就是SessionID储存的变量名称,可能是Cookie来传递,也可能是Query_String来传递,默认值是&PHPSESSID&
3.Session.cookie_lifetime:这个代表SessionID在客户端Cookie储存的时间,默认值是&0&,代表浏览器一关闭,SessionID就作废,就是因为这个原因,所以Session不能永久使用
4.Session.gc_maxlifetime:这个是Session数据在服务器端储存的时间,如果超过这个时间,那么Session数据就自动删除
&& 1.把&Session.use.cookies&设置为&1&,打开Cookie储存SessionID,不过默认值为&1&,一般不用修改
2.把&Session.cookie_lifetime&改为&3600&,代表1小时后SessionID作废
3.把&Session.gc_maxlifetime&设置为和&Session.cookie_lifetime&一样,代表超过这个时间Session数据就自动删除
&& &?php Session_start(); Session_register('num'); $num++; echo &$num&;
?& &?php Session_start(); Session_register('num');//注册Session变量num if(isset($PHPSESSID)){ Session_id($PHPSESSID); }//如果设置了$PHPSESSID,就将SessionID赋值为$SESSID,否则生成SessionID $PHPSESSID=Session_id();//取得当前的SessionID $num++;//变量num加1 SetCookie('PHPSESSID',$PHPSESSID,time()+3600);//储存SessionID到Cookie,一小时后失效 echo &$num&;// 显示Session变量num的值 ?&
SetCookie函数的原型日下: int SetCookie(string name,string value,int expire,string path,string domain,int secure);
其中各个参数的意义如下: name:表示要设置的Cookie的名称 value:表示要设置的Cookie的值,如果这个参数的值为空字符串,则表示删除浏览器中这个Cookie的资料 expire:表示该Cookie的有效时间 path:为该Cookie的相关路径 domain:表示Cookie的网站 secure:这个参数需要https的安全传输时才有效
SetCookie(&user&,&lee&,time()+3600);//带失效时间的Cookie SetCookie(&user&,&lee&,time()+3600,&/php/&);//带路径的Cookie
&& session_start 初始 session 语法: boolean session_start(void);
传回值: 布林值 函式种类: 资料处理 内容说明:本函式初始化一个新的 Session,若该客户已在 Session 之中,则连上原 Session。本函式没有参数,且传回值均为 true。&& session_destroy 结束 session
语法: boolean session_destroy(void);
传回值: 布林值
函式种类: 资料处理
内容说明:本函式结束目前的 Session。本函式没有参数,且传回值均为 true。
session_name 存取目前 session 名称 语法: string session_name(string [name]);
传回值: 字串 函式种类: 资料处理 内容说明:本函式可取得或者重新设定目前 Session 的名称。若无参数 name 则表示单单获取目前 Session 名称,加上参数则表示将 Session 名称设为参数 name。 使用范例:下面的范例为 Session 片段程式
$username = &guest& ;
if(isset( $username )) {
session_name ( $username );
echo &您是 & . session_name (). &/n& ;
?&&& session_module_name 存取目前 session 模组。 语法: string session_module_name(string [module]);
传回值: 字串 函式种类: 资料处理 内容说明:本函式可取得或者重新设定目前 Session 的模组。若无参数 module 则表示只获取目前 Session 的模组,加上参数则表示将 Session 模组设为参数 module。
session_save_path
存取目前 session 路径。
语法: string session_save_path(string [path]);
传回值: 字串
函式种类: 资料处理
内容说明:本函式可取得或者重新设定目前存放 Session 的路径。若无参数 path 则表示只有取得目前 Session 的路径目录名,加上参数 path 则表示将 Session 存在新的 path 上。
session_id
存取目前 session 代号。
语法: string session_id(string [id]);
传回值: 字串
函式种类: 资料处理
内容说明:本函式可取得或者重新设定目前存放 Session 的代号。若无参数 id 则表示只有取得目前 Session 的代号,加上参数则表示将 Session 代号设成新指定的 id。输入及传回均为字串。&& session_register
注册新的变数。
语法: boolean session_register(string name);
传回值: 布林值
函式种类: 资料处理
内容说明:本函式在全域变数中增加一个变数到目前的 Session 之中。参数 name 即为欲加入的变数名。成功则传回 true 值。&& session_unregister
删除已注册变数。
语法: boolean session_unregister(string name);
传回值: 布林值
函式种类: 资料处理
内容说明:本函式在目前的 Session 之中删除全域变数上的变数。参数 name 即为欲删除的变数名。成功则传回 true 值。&& session_is_registered
检查变数是否注册。
语法: boolean session_is_registered(string name);
传回值: 布林值
函式种类: 资料处理
内容说明:本函式可检查目前的 Session 之中是否已有指定的变数注册。参数 name 即为欲检查的变数名。成功则传回 true 值。&& session_decode
Session 资料解码。
语法: boolean session_decode(string data);
传回值: 布林值
函式种类: 资料处理
内容说明:本函式可将 Session 资料解码。参数 data 即为欲解码的资料。成功则传回 true 值。&& session_encode
Session 资料编码。
语法: boolean session_encode(void);
传回值: 布林值
函式种类: 资料处理
内容说明:本函式可将 Session 资料编码,编码以 ZEND 引擎做杂凑编码。本函式没有参数。成功则传回 true 值。
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:68546次
积分:1090
积分:1090
排名:千里之外
原创:25篇
转载:19篇
(1)(1)(2)(1)(1)(1)(2)(1)(1)(1)(1)(3)(1)(1)(2)(2)(2)(19)(1)之前在学校的时候,只知道session与cookie的区别在于:session是保存在服务器端,cookie保存在客户端。session怎么样保存的?以文件的形式保存。自己去测试过。有的忘记了。对应session的id号模糊不清。在开发中,非常有必要弄明白具体细节。不能停留在使用session_start()函数了,然后获取session值。不知道里面的机制,在开发中遇到了新的问题,解决起来比较费心。
一、session是怎么保存的?怎么去查看其内容?
session是以文件的形式保存的。php.ini中有个配置项--session.save_path= "";这个里面填写的路径,将会使session文件保存在该路径下。session文件的命名格式是:"sess_[PHPSESSID的值]"。每一个文件,里面保存了一个会话的数据。其实只要使用代码$_SESSION['user_id'] = $就会促发php的session机制,结果往对应的session文件中写入一个值。
二、session.save_path路径下这么多的session文件,php是如何确定要调用哪个session文件的?
php是依据,一个名为PHPSESSID的cookie,根据它的值,确定要调用哪个session文件的。去浏览器中,可以看到一个cookie名为PHPSESSID,假如它的值为"sess_adbjsf2q1ass26oootd163sf84",那么,当访问服务器的时候,就会调用session目录下名为"sess_sess_adbjsf2q1ass26oootd163sf84"的文件。其实,PHPSESSID就是一个会话id,以此来确定,哪个是你的会话数据。
以下是在浏览器查看cookie所看到的
cookie的名字PHPSESSID是可以改的,在php.ini中 session.name = PHPSESSID就是设置该cookie的名字。
结合自己实际开发中遇到的问题,总结一下:要说session跟cookie有关联的地方,就是跟PHPSESSID这个cookie有绑定关系。其他,不管你设置什么cookie,使用session的时候是不会用到这些值的。也无法获取到。比如同步登陆,设置即使设置了cookie,而你的应用是依据session判断是否为登陆状态的(事实上也必须如此,因为session保存在服务器端,安全性更高,哪个依据cookie认为你已经登陆,那么很惨)。
所以,这样的情况就会出现,即使成功设置了cookie。也还是不能同步登陆。
三、经常遇到的现象:为什么删除一个session文件,之后生成一个session文件,新的文件名字还是与原来一样?
理解到session文件的命名规则是:&sess_PHPSESSID值&。那么,就很容易明白了。因为,客户端存在cookie:PHPSESSID。客户端发送请求后,会将该cookie发送给服务器(php可以使用$_COOKIE['PHPSESSID']看到其内容),这样的话,还是会根据PHPSESSID生成一个session文件的。
四、如何查看session文件中的session值?
我在开发中发现,如果仅仅依靠session_start()和$_SESSION['user_id']这样的代码,去调试,还不够全面的了解问题所在。比如,我想知道,session_start()到底在完成哪些操作?如果,想动态,实时知道session的值是如何被改写的,打开一个session文件,查看是很了然的。原来,里面就是保存的是一些被序列化后的值。也明白一个知识点,"php圣经"中讲解session的时候,提到session值做被序列化了。下面看到的session内容就是被序列化了。
打开一个session文件,内容如下:
cityID|i:0;cityName|s:3:"all";fanwe_lang|s:5:"zh-cn";fanwe_currency|a:4:{s:2:"id";s:1:"1";s:6:"name_1";s:9:"人民币";s:4:"unit";s:3:"¥";s:5:"radio";s:6:"1.0000";}_fanwe_hash__|s:32:"77cdaaa3e8477";
总结出读取规则:
1、每一个session的值是以分号";"分开的。比如&cityID|i:0;cityName|s:3:"all";&就是一个完整的session值结束
2、里面的读取规则:符号&|&前面表示session名称。符号后面是该session的具体信息。包括:数据类型,字符长度,内容。上面第一个就相当于使用如下php代码访问:$_SESSION['cityID']
后面的s表示数据值的长度,3表示字符长度。比如这一段:fanwe_lang|s:5:"zh-cn";&&fanwe_lang是变量的名称,变量值是"zh-cn",长度刚好是5,就是&s:5&标明的。
最后"all"就表示session的具体值了。就是使用代码$_SESSION['cityID']后会得到的结果。
3.一个session可以保存一个数组。符号{}表示数组的内容。上面的花括号{}是$_SESSION['fanwe_currency']所保存的内容。要想查看id的值,就使用代码:$_SESSION['fanwe_currency']['id']
五、怎么样理解session_start等函数所做的实际操作是什么?
我是这样理解的:session_start,可以看成是创建一个session文件。假如有原来的session文件,或许没有创建。引入一个。往session文件中写值,那是代码&$_SESSION['']=" ";& 赋值所完成的操作。session_start()生成一个新的session文件名时。会判断是否存在cookie名为PHPSESSID的值。如果存在,那么就会按照它的值,组合成一个文件名"sess_[phpcookie值]"。所以,在目录下,老是能够看到之前删除过的session文件名。如果将浏览器中对应的cookie(PHPSESSID)删掉。那么就不会生成同样的名字了。如果不存在名为PHPSESSID的cookie。php所做的估计为:先发送一个cookie,然后按照cookie的值生成一个(我可以在浏览器中马上看到一个名为PHPSESSID的cookie)
其实,现在也更加深刻地理解了一个知识:在调用session_start()之前不能有任何输出。有输出就会报错。
session_start()已经封装了发送cookie的操作(发送一个名称为PHPSESSID的cookie到浏览器)。涉及到http的一个原理:头部信息必须在内容之前发送才行。所以,使用echo '内容';
header('Content-type: text/ charset=gb2312');//头部信息,不算内容
可以这样认为:session_start()内部已经进行了一次发送头部动作。所以之前不能有任何输出内容。手册中的英文大致是这样说的:创建一个session,或者恢复当前一个session(基于request请求传递的session id,这里应该值的就是http请求时传递的名为PHPSESSID的cookie)
实际开发应用总结:
只要是同一个用户的操作。导航程序访问记录和团购程序访问的记录都是保存在同一个session文件中如果是不同的域呢?假如用户访问和,两方程序都设置了session。那么session的结果保存在同一个session文件中吗?因为:服务器是统一管理session文件的存放的。而php引擎是根据phpsessionid的值确定要操作哪个session文件。session文件名的格式是:"sess_[phpcookie值]"。依次寻找对应的session文件(于是在浏览器查看名为PHPSESSIONID的cookie,过期时间是在会话结束后)所以,只要和使用的是同一台服务器。这样的话,假如是多台服务器的情况。那么就不得不将session保存在数据库中去。这样实现session共享。跟具体的服务器是无关的。
(2013年更新:实际上共享session不局限于数据库中保存,关于session共享方案,根据自己的理解一年后写了一篇总结文章,)session文件是某个用户整个会话过程中数据。那么,假如和下的两个程序运行在同一个服务器上。就意味着,访问与访问是同一个会话。也就意味着,这两边访问后设置的session数据是保存在同一个session文件中的。
可以将名为PHPSESSIONID的cookie,其值看成是一个会话的id。会话结束后,该cookie过期或者被删。那么,服务器对应的session文件(名为"sess_[phpcookie值]")会被删掉吗?查看发现并不会被删掉。所以才会有session文件很多,出现读取性能的问题。session文件比较多的情况下,产生I/Q读写性能问题。了解到可以将session文件分多个目录保存(参考http://www.jb51.net/article/27941.htm)。php.ini中的配置项session.save_path,前面一个值M可以指定目录的深度级别。这个没测试过。需要用到的时候,再去测试一下。
待解决疑问
一、session的过期时间是怎么确定的?查看session文件内容,发现里面有个值设置了session文件的过期时间:__HTTP_Session_Expire_TS|i:;
已掌握的信息:PHPSESSID该cookie的过期时间在浏览器中显示:会话结束后过期所有的session文件没有被自动删掉,只是有个过期时间,以此决定:是新生成一个session文件还是使用原来的。
原来:服务器定期session清理机制估计会用到这个东西
二、如果没有设置php.ini中的参数。php默认会将session文件保存到什么位置?
附网文:php.ini中配置session参数的说明。
【Session】&[服务端]session.save_handler = files默认为file,定义session在服务端的保存方式,file意为把sesion保存到一个临时文件里,如果我们想自定义别的方式保存(比如用数据库),则需要把该项设置为user;&session.save_path = "D:/APMServ5.2.0/PHP/sessiondata/"定义服务端存储session的临时文件的位置。&session.auto_start = 0如置1,则不用在每个文件里写session_start(); session自动start :)&session.gc_probability = 1session.gc_divisor&&& = 100session.gc_maxlifetime = 1440这三个配置组合构建服务端session的垃圾回收机制session.gc_probability与session.gc_divisor构成执行session清理的概率,理论上的解释为服务端定期有一定的概率调用gc函数来对session进行清理,清理的概率为:gc_probability/gc_divisor 比如:1/100& 表示每一个新会话初始化时,有1%的概率会启动垃圾回收程序,清理的标准为session.gc_maxlifetime定义的时间。&[客户端]session.use_cookies = 1sessionid在客户端采用的存储方式,置1代表使用cookie记录客户端的sessionid,同时,$_COOKIE变量里才会有$_COOKIE[&PHPSESSIONID&]这个元素存在;&session.use_only_cookies = 1也是定义sessionid在客户端采用的存储方式,置1代表仅仅使用 cookie 来存放会话 ID。一般来说,现在客户端都会支持cookie,所以建议设置成1,这样可以防止有关通过 URL 传递会话 ID 的攻击。&session.use_trans_sid = 0相对应于上面那个设置,这里如果置1,则代表允许sessionid通过url参数传递,同理,建议设置成0;&session.referer_check =& 这个设置在session.use_trans_sid = 1的时候才会生效,目的是检查HTTP头中的"Referer"以判断包含于URL中的会话id是否有效,HTTP_REFERER必须包含这个参数指定的字符串,否则URL中的会话id将被视为无效。所以一般默认为空,即不检查。& &session.name = PHPSESSID定义sessionid的名称,即变量名,所以通过浏览器http工具看到的http头文件里的PHPSESSID=##############;&session.hash_function = 0选择session_name的加密方式,0代表md5加密,1代表sha1加密,默认是0,但是据说用sha1方式加密,安全性更高;&session.hash_bits_per_character = 4指定在session_name字符串中的每个字符内保存多少位二进制数,这些二进制数是hash函数的运算结果。4&& bits:&& 0-9,&& a-f& 5&& bits:&& 0-9,&& a-v& 6&& bits:&& 0-9,&& a-z,&& A-Z,&& "-",&& "," &url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="指定重写哪些HTML标签来包含sid(session_id)(仅在"session.use_trans_sid"打开的情况下有效),URL重写器将添加一个隐藏的"&input&",它包含了本应当额外追加到URL上的信息。& &session.cookie_lifetime = 0保存sessionid的cookie文件的生命周期,如置0,代表会话结束,则sessionid就自动消失,常见的强行关闭浏览器,就会丢失上一次的sessionid;&session.cookie_path = /保存sessionid的cookie文件在客户端的位置;&session.cookie_domain = /保存sessionid的cookie的域名设置,这跟cookie允许的域名的访问权限设置有关,一般来说想让自己网站所有的目录都能访问到客户端的cookie,就应该设置成&/&如需要详细了解,可以看下setcookie()函数的domain参数相关设置和使用方法;&session.bug_compat_42 = 1session.bug_compat_warn = 1这两个可以说几乎是快要被废弃的设置,是为了老版本的php服务的,主要是针对 session_register函数,因为php5的register_global默认是关闭状态,所以在php5里根本用不到 session_register这个函数;并且php6就要废除这个设置,直接定义为关闭,所以没必要研究这两个了;
今天无意中看php手册,注意到这句话:
在某些操作系统上,建议使用可以高效处理 大量小尺寸文件的文件系统上的路径来保存会话数据。 例如,在 Linux 平台上,对于会话数据保存的工作而言,reiserfs 文件系统会比 ext2fs 文件系统能够提供更好的性能。
这个是好的方向。session的数据一般很小。适合小文件的文件系统来使用,而我们的传统的文件系统不太适合。
阅读(...) 评论()

我要回帖

更多关于 伐木累哄 的文章

 

随机推荐