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添加MySQL数据记录代码
Jun 07 PHP
php include加载文件两种方式效率比较
Aug 08 PHP
PHP 小心urldecode引发的SQL注入漏洞
Oct 27 PHP
浅析PHP 按位与或 (^ 、&)
Jun 21 PHP
PHP中source #N问题的解决方法
Jan 27 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
Mar 11 PHP
php批量添加数据与批量更新数据的实现方法
Dec 16 PHP
PHP实现递归无限级分类
Oct 22 PHP
ThinkPHP发送邮件示例代码
Oct 08 PHP
Laravel重写用户登录简单示例
Oct 08 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
Mar 02 PHP
PHP标准库(PHP SPL)详解
Mar 16 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
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
ThinkPHP3.1基础知识快速入门
2014/06/19 PHP
PHP实现抓取HTTPS内容
2014/12/01 PHP
PHP中的类型约束介绍
2015/05/11 PHP
jQuery ul标签下拉菜单演示代码
2010/12/11 Javascript
javascript和jquery修改a标签的href属性
2013/12/16 Javascript
用box固定长宽实现图片自动轮播js代码
2014/06/09 Javascript
jQuery满意度星级评价插件特效代码分享
2015/08/19 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
JS实现DIV高度自适应窗口示例
2017/02/16 Javascript
清空元素html("") innerHTML="" 与 empty()的区别和应用(推荐)
2017/08/14 Javascript
vue父子组件的嵌套的示例代码
2017/09/08 Javascript
vue 挂载路由到头部导航的方法
2017/11/13 Javascript
vue引入js数字小键盘的实现代码
2018/05/14 Javascript
vue的过滤器filter实例详解
2018/09/17 Javascript
浅谈Angular7 项目开发总结
2018/12/19 Javascript
详解VSCode配置启动Vue项目
2019/05/14 Javascript
简单了解Vue computed属性及watch区别
2020/07/10 Javascript
Js on及addEventListener原理用法区别解析
2020/07/11 Javascript
[28:48]《真视界》- 2017年国际邀请赛
2017/09/27 DOTA
[01:33:30]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第二场 2月5日
2021/03/11 DOTA
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
django的auth认证,authenticate和装饰器功能详解
2019/07/25 Python
使用Django搭建一个基金模拟交易系统教程
2019/11/18 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
2020/04/09 Python
Django分组聚合查询实例分享
2020/04/29 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
Footshop乌克兰:运动鞋的最大选择
2019/12/01 全球购物
向国旗敬礼活动总结范文2014
2014/09/27 职场文书
副总经理岗位职责范本
2015/04/08 职场文书
驳回起诉裁定书
2015/05/19 职场文书
公司开业致辞
2015/07/29 职场文书
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript
Python使用pyecharts控件绘制图表
2022/06/05 Python