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基础知识:类与对象(4) 范围解析操作符(::)
Dec 13 PHP
Mysql的GROUP_CONCAT()函数使用方法
Mar 28 PHP
利用PHP实现图片等比例放大和缩小的方法详解
Jun 06 PHP
让PHP显示Facebook的粉丝数量方法
Jan 08 PHP
一组PHP可逆加密解密算法实例代码
Jan 21 PHP
ThinkPHP3.1新特性之命名范围的使用
Jun 19 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
Nov 19 PHP
PHP中的Trait 特性及作用
Apr 03 PHP
微信公众平台DEMO(PHP)
May 04 PHP
php foreach如何跳出两层循环(详解)
Nov 05 PHP
PHP文件上传小程序 适合初学者学习!
May 23 PHP
PHP数组访问常用方法解析
Sep 05 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
关于Sphinx创建全文检索的索引介绍
2013/06/25 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
PHP重定向与伪静态区别
2017/02/19 PHP
php微信公众号开发之音乐信息
2018/10/20 PHP
laravel 操作数据库常用函数的返回值方法
2019/10/11 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
2010/07/13 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
2013/01/25 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
js判断子窗体是否关闭的方法
2015/08/11 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
2015/09/24 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
创建一般js对象的几种方式
2017/01/19 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
angular4 JavaScript内存溢出问题
2018/03/06 Javascript
vue基于mint-ui实现城市选择三级联动
2020/06/30 Javascript
微信小程序支付功能 php后台对接完整代码分享
2018/06/12 Javascript
Vue实现左右菜单联动实现代码
2018/08/12 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
如何利用vue实现波谱拟合详解
2020/11/05 Javascript
[08:08]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY
2014/06/25 DOTA
一则python3的简单爬虫代码
2014/05/26 Python
Python单例模式实例分析
2015/01/14 Python
python集合类型用法分析
2015/04/08 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
如何在Python中实现goto语句的方法
2019/05/18 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
Python如何获取Win7,Win10系统缩放大小
2020/01/10 Python
广州御银科技股份有限公司试卷(C++)
2016/11/04 面试题
毕业生教师求职信
2013/10/20 职场文书
迎新晚会邀请函
2014/02/01 职场文书
兴趣小组活动总结
2014/05/05 职场文书
司法所长先进事迹
2014/06/02 职场文书
七一党日活动总结
2014/07/08 职场文书
解决Django transaction进行事务管理踩过的坑
2021/04/24 Python