快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

php4的session功能评述(三)

总的感觉php的session功能基本上还能用一用,还算方便,省了很多自己处理  
cookie的麻烦事情。php的session治理还是基于文件的,默认的是在/tmp目录  
下生成一个和session id同名的session文件,在这个文件里保存register的  
session data。session有生存期,在/usr/local/lib/php.ini里可以设置。  
  
效率应该算马马虎虎了,究竟还是要文件操作,虽然是/tmp的。对于服务量很  
大的应用会在/tmp里生成很多session文件,分特。。。  
对于分布式应用呢?几台web server一起服务?招倒是有,session文件的目录  
是可配置的,把所有的session文件搞到一个共享的nfs目录就完事了。但是php  
生成唯一文件的时候有没有考虑过nfs的特别处理?我没仔细去看源码,估计会  
出问题,虽然几率很小...  
  
倒是可以做个session keeper的damon,session数据可以通过hash表的方法存  
贮在内存里,以udp服务方法(效率高,lan里面包丢失率小)完成session的生
成,检索,结束,取置session变量等操作,这样多台web server可以共享
session信息。服务端和客户端的函数我都做了,现在问题是怎样把客户端的函
数加到php里面,或者php对动态库函数调用的支持怎么样,这些东西manual里
面都很不详尽,没有相关的例子。

BTW:由于语法的不严格,php的函数返回轻易造成二义性,比如strpos,没有
匹配返回0,但是匹配的position可能是0的,faint~...




返回类别: 教程
上一教程: PHP界的大事:zend已经可以破解
下一教程: PHP3 \'safe_mode\' 失效漏洞

您可以阅读与"php4的session功能评述(三)"相关的教程:
· php4的session功能评述(二)
· php4的session功能评述(一)
· PHP4.03的新功能 - 增加了对 Ovrimos SQL 的支持(转载)虽然PHP里对数据库的支持是越来越多。可是我还...
· 在PHP3中实现SESSION的功能(二)
· 在PHP3中实现SESSION的功能(一、SESSION函数库:session.inc.php3)(转译)
    微笑服务 优质保证 索取样品