php4的session功能评述(三)


Posted in PHP onOctober 09, 2006

总的感觉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 相关文章推荐
创建配置文件 用PHP写出自己的BLOG系统 2
Apr 12 PHP
PHP 强制性文件下载功能的函数代码(任意文件格式)
May 26 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
Feb 13 PHP
php的array数组和使用实例简明教程(容易理解)
Mar 20 PHP
排序算法之PHP版快速排序、冒泡排序
Apr 09 PHP
php除数取整示例
Apr 24 PHP
百度实时推送api接口应用示例
Oct 21 PHP
php中http与https跨域共享session的解决方法
Dec 20 PHP
php表单文件iframe异步上传实例讲解
Jul 26 PHP
PHP文件管理之实现网盘及压缩包的功能操作
Sep 20 PHP
PHP实现按之字形顺序打印二叉树的方法
Jan 16 PHP
PHP树形结构tree类用法示例
Feb 01 PHP
php4的session功能评述(一)
Oct 09 #PHP
php4的session功能评述(二)
Oct 09 #PHP
动态新闻发布的实现及其技巧
Oct 09 #PHP
最简单的PHP程序--记数器
Oct 09 #PHP
用PHP产生动态的影像图
Oct 09 #PHP
在Windows版的PHP中使用ADO
Oct 09 #PHP
PHP4与PHP3中一个不兼容问题的解决方法
Oct 09 #PHP
You might like
PHP 彩色文字实现代码
2009/06/29 PHP
php一次性删除前台checkbox多选内容的方法
2013/09/22 PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
2014/01/07 PHP
php共享内存段示例分享
2014/01/20 PHP
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
PHP解压tar.gz格式文件的方法
2016/02/14 PHP
PHP环境搭建(php+Apache+mysql)
2016/11/14 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
javascript forEach通用循环遍历方法
2010/10/11 Javascript
SharePoint 客户端对象模型 (一) ECMA Script
2011/05/22 Javascript
JavaScript实现选择框按比例拖拉缩放的方法
2015/08/04 Javascript
如何用jQuery实现ASP.NET GridView折叠伸展效果
2015/09/26 Javascript
jQuery表格插件datatables用法汇总
2016/03/29 Javascript
jQuery实现ToolTip元素定位显示功能示例
2016/11/23 Javascript
利用JS实现文字的聚合动画效果
2017/01/22 Javascript
在vue中获取dom元素内容的方法
2017/07/10 Javascript
利用纯JS实现像素逐渐显示的方法示例
2017/08/14 Javascript
vue全局组件与局部组件使用方法详解
2018/03/29 Javascript
实例详解vue中的$root和$parent
2019/04/29 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
javascript利用键盘控制小方块的移动
2020/04/20 Javascript
详细讲解用Python发送SMTP邮件的教程
2015/04/29 Python
python中lambda与def用法对比实例分析
2015/04/30 Python
Python自动扫雷实现方法
2015/07/25 Python
Python正则表达式知识汇总
2017/09/22 Python
Pytorch DataLoader 变长数据处理方式
2020/01/08 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
2020/01/16 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
Qoo10台湾站:亚洲领先的在线市场
2018/05/15 全球购物
包装类的功能、种类、常用方法
2012/01/27 面试题
平面设计师岗位职责
2014/09/18 职场文书
小学教师先进事迹材料
2014/12/15 职场文书
节水宣传标语口号
2015/12/26 职场文书
MySQL的存储函数与存储过程的区别解析
2022/04/08 MySQL
Nginx的gzip相关介绍
2022/05/11 Servers
MySQL解决Navicat设置默认字符串时的报错问题
2022/06/16 MySQL