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基础学习笔记
Mar 18 PHP
显示程序执行时间php函数代码
Aug 29 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
Jul 25 PHP
php实现读取内存顺序号
Mar 29 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
Jul 09 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
Apr 15 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
Oct 13 PHP
laravel获取不到session的三种解决办法【推荐】
Sep 16 PHP
PHP下载文件函数与用法示例
Sep 27 PHP
Laravel timestamps 设置为unix时间戳的方法
Oct 11 PHP
php实现的简单多进程服务器类完整示例
Feb 01 PHP
PHP控制循环操作的时间
Apr 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/11 PHP
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
php递归使用示例(php递归函数)
2014/02/14 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
2015/12/31 PHP
PHP实现动态压缩js与css文件的方法
2018/05/02 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
2019/06/13 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
2011/12/31 Javascript
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
浅析Bootstrap验证控件的使用
2016/06/23 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
详解nodejs微信公众号开发——2.自动回复
2017/04/10 NodeJs
浅谈pc端rem字体设置的问题
2017/08/03 Javascript
vue对storejs获取的数据进行处理时遇到的几种问题小结
2018/03/20 Javascript
vue.js 实现输入框动态添加功能
2018/06/25 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
2018/10/24 Javascript
vue框架制作购物车小球动画效果实例代码
2019/09/26 Javascript
详解微信小程序「渲染层网络层错误」的解决方法
2021/01/06 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
Python开发常用的一些开源Package分享
2015/02/14 Python
Linux下python制作名片示例
2018/07/20 Python
基于python的selenium两种文件上传操作实现详解
2019/09/19 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
Python之Sklearn使用入门教程
2021/02/19 Python
navabi英国:设计师大码女装
2019/06/25 全球购物
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
医学专业本科毕业生自我鉴定
2013/12/28 职场文书
内刊编辑求职自荐书范文
2014/02/19 职场文书
教师党员一句话承诺
2014/03/28 职场文书
2014年组织部工作总结
2014/11/14 职场文书
同意落户证明
2015/06/19 职场文书
小学语文教学反思范文
2016/03/03 职场文书
Java常用工具类汇总 附示例代码
2021/06/26 Java/Android