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 文章中的远程图片采集到本地的代码
Jul 30 PHP
深入php之规范编程命名小结
May 15 PHP
php实现的Captcha验证码类实例
Sep 22 PHP
php中运用http调用的GET和POST方法示例
Sep 29 PHP
php中删除数组的第一个元素和最后一个元素的函数
Mar 07 PHP
PHP中的类型约束介绍
May 11 PHP
PHP编程中的__clone()方法使用详解
Nov 27 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
Sep 30 PHP
PHP strripos函数用法总结
Feb 11 PHP
thinkphp5框架扩展redis类方法示例
May 06 PHP
laravel-admin的多级联动方法
Sep 30 PHP
PHP的new static和new self的区别与使用
Nov 27 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中mysql模块部分功能的简单封装
2011/09/30 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
php实现数组筛选奇数和偶数示例
2014/04/11 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
2015/06/06 PHP
javascript 学习笔记(六)浏览器类型及版本信息检测代码
2011/04/08 Javascript
点击进行复制的JS代码实例
2013/08/23 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
2013/12/29 Javascript
深入理解JS中的变量及作用域、undefined与null
2014/03/04 Javascript
学习JavaScript事件流和事件处理程序
2016/01/25 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
2016/08/10 Javascript
Angularjs实现mvvm式的选项卡示例代码
2016/09/08 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
2017/06/13 Javascript
vue实现表格数据的增删改查
2017/07/10 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
ECharts地图绘制和钻取简易接口详解
2019/07/12 Javascript
微信小程序-API接口安全详解
2019/07/16 Javascript
Python设计模式编程中Adapter适配器模式的使用实例
2016/03/02 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
2017/09/30 Python
Numpy数组转置的两种实现方法
2018/04/17 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
python实现n个数中选出m个数的方法
2018/11/13 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
2020/06/12 Python
python主要用于哪些方向
2020/07/05 Python
用python查找统一局域网下ip对应的mac地址
2021/01/13 Python
Python实现京东抢秒杀功能
2021/01/25 Python
css3的图形3d翻转效果应用示例
2014/04/08 HTML / CSS
一款简洁的纯css3代码实现的动画导航
2014/10/31 HTML / CSS
浅析HTML5 meta viewport参数
2020/10/28 HTML / CSS
Python里面search()和match()的区别
2016/09/21 面试题
自我鉴定范文200字
2013/10/02 职场文书
工地标语大全
2014/06/18 职场文书
法定代表人资格证明书
2014/09/11 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
MySQL里面的子查询的基本使用
2021/08/02 MySQL
Nginx动静分离配置实现与说明
2022/04/07 Servers
使用 Docker Compose 构建复杂的多容器App
2022/04/30 Servers